Lines Matching refs:state

34 			  const struct machine_thread_all_state *state)  in fill_siginfo()  argument
49 si->si_addr = (void *) state->basic.eip; in fill_siginfo()
87 struct machine_thread_all_state *state) in _hurd_setup_sighandler() argument
133 memcpy (&state->basic, &ss->context->sc_i386_thread_state, in _hurd_setup_sighandler()
134 sizeof (state->basic)); in _hurd_setup_sighandler()
135 memcpy (&state->fpu, &ss->context->sc_i386_float_state, in _hurd_setup_sighandler()
136 sizeof (state->fpu)); in _hurd_setup_sighandler()
137 state->set |= (1 << i386_REGS_SEGS_STATE) | (1 << i386_FLOAT_STATE); in _hurd_setup_sighandler()
141 if (! machine_get_basic_state (ss->thread, state)) in _hurd_setup_sighandler()
147 state->basic.esp = state->basic.uesp; in _hurd_setup_sighandler()
160 if (state->basic.eip >= (int) &_hurd_intr_rpc_msg_cx_sp in _hurd_setup_sighandler()
161 && state->basic.eip < (int) &_hurd_intr_rpc_msg_sp_restored) in _hurd_setup_sighandler()
166 state->basic.uesp = state->basic.ecx; in _hurd_setup_sighandler()
175 sigsp = (char *) state->basic.uesp; in _hurd_setup_sighandler()
218 &state->basic, sizeof (state->basic)); in _hurd_setup_sighandler()
222 ok = machine_get_state (ss->thread, state, i386_FLOAT_STATE, in _hurd_setup_sighandler()
223 &state->fpu, &scp->sc_i386_float_state, in _hurd_setup_sighandler()
224 sizeof (state->fpu)); in _hurd_setup_sighandler()
232 fill_siginfo (&stackframe->siginfo, signo, detail, state); in _hurd_setup_sighandler()
273 struct mach_msg_trap_args *args = (void *) state->basic.esp; in _hurd_setup_sighandler()
294 state->basic.eip = (int) rpc_wait_trampoline; in _hurd_setup_sighandler()
297 state->basic.uesp = state->basic.esp; /* Restore mach_msg syscall SP. */ in _hurd_setup_sighandler()
298 state->basic.ebx = (int) sigsp; in _hurd_setup_sighandler()
303 state->basic.ecx = (int) &scp->sc_eax; in _hurd_setup_sighandler()
307 state->basic.eip = (int) trampoline; in _hurd_setup_sighandler()
308 state->basic.uesp = (int) sigsp; in _hurd_setup_sighandler()
311 state->basic.edx = (int) handler; in _hurd_setup_sighandler()
314 state->basic.efl &= ~EFL_DF; in _hurd_setup_sighandler()