Sergey Bugaev, le mer. 01 mars 2023 12:21:17 +0300, a ecrit: > * eip < _hurd_intr_rpc_msg_about_to => thread is still to check > ss->cancel, so just set ss->cancel = 1; > * _hurd_intr_rpc_msg_about_to <= eip < _hurd_intr_rpc_msg_setup_done > => thread is still to check eax, so set eax = MACH_SEND_INTERRUPTED; > * _hurd_intr_rpc_msg_setup_done <= eip => the thread will not check > anything, but we can make it skip over the trap safely, so do that.
Yup! Samuel