Implemented enter_usermode and syscall handler