Lines Matching defs:tf

129 	struct trapframe *tf;
137 tf = l->l_md.md_regs;
138 tf->tf_gs = 0;
139 tf->tf_fs = GSEL(GUDATA_SEL, SEL_UPL);
140 tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL);
141 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL);
142 tf->tf_edi = 0;
143 tf->tf_esi = 0;
144 tf->tf_ebp = 0;
145 tf->tf_ebx = l->l_proc->p_psstrp;
146 tf->tf_edx = 0;
147 tf->tf_ecx = 0;
148 tf->tf_eax = 0;
149 tf->tf_eip = epp->ep_entry;
150 tf->tf_cs = GSEL(GUCODEBIG_SEL, SEL_UPL);
151 tf->tf_eflags = PSL_USERSET;
152 tf->tf_esp = stack;
153 tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL);
178 linux_save_ucontext(struct lwp *l, struct trapframe *tf, const sigset_t *mask,
184 linux_save_sigcontext(l, tf, mask, &uc->uc_mcontext);
190 linux_save_sigcontext(struct lwp *l, struct trapframe *tf,
196 sc->sc_gs = tf->tf_gs;
197 sc->sc_fs = tf->tf_fs;
198 sc->sc_es = tf->tf_es;
199 sc->sc_ds = tf->tf_ds;
200 sc->sc_eflags = tf->tf_eflags;
202 sc->sc_edi = tf->tf_edi;
203 sc->sc_esi = tf->tf_esi;
204 sc->sc_esp = tf->tf_esp;
205 sc->sc_ebp = tf->tf_ebp;
206 sc->sc_ebx = tf->tf_ebx;
207 sc->sc_edx = tf->tf_edx;
208 sc->sc_ecx = tf->tf_ecx;
209 sc->sc_eax = tf->tf_eax;
210 sc->sc_eip = tf->tf_eip;
211 sc->sc_cs = tf->tf_cs;
212 sc->sc_esp_at_signal = tf->tf_esp;
213 sc->sc_ss = tf->tf_ss;
214 sc->sc_err = tf->tf_err;
215 sc->sc_trapno = tf->tf_trapno;
231 struct trapframe *tf;
238 tf = l->l_md.md_regs;
249 fp = (struct linux_rt_sigframe *)tf->tf_esp;
253 onstack, fp, sig, tf->tf_eip,
271 linux_save_ucontext(l, tf, mask, sas, &frame.sf_uc);
290 tf->tf_fs = GSEL(GUDATA_SEL, SEL_UPL);
291 tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL);
292 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL);
293 tf->tf_eip = ((int)p->p_sigctx.ps_sigcode) +
295 tf->tf_cs = GSEL(GUCODE_SEL, SEL_UPL);
296 tf->tf_eflags &= ~PSL_CLEARSIG;
297 tf->tf_esp = (int)fp;
298 tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL);
310 struct trapframe *tf;
317 tf = l->l_md.md_regs;
328 fp = (struct linux_sigframe *)tf->tf_esp;
332 onstack, fp, sig, tf->tf_eip,
341 linux_save_sigcontext(l, tf, mask, &frame.sf_sc);
360 tf->tf_fs = GSEL(GUDATA_SEL, SEL_UPL);
361 tf->tf_es = GSEL(GUDATA_SEL, SEL_UPL);
362 tf->tf_ds = GSEL(GUDATA_SEL, SEL_UPL);
363 tf->tf_eip = (int)p->p_sigctx.ps_sigcode;
364 tf->tf_cs = GSEL(GUCODEBIG_SEL, SEL_UPL);
365 tf->tf_eflags &= ~PSL_CLEARSIG;
366 tf->tf_esp = (int)fp;
367 tf->tf_ss = GSEL(GUDATA_SEL, SEL_UPL);
430 struct trapframe *tf;
435 tf = l->l_md.md_regs;
436 DPRINTF(("sigreturn enter esp=0x%x eip=0x%x\n", tf->tf_esp, tf->tf_eip));
444 if (((scp->sc_eflags ^ tf->tf_eflags) & PSL_USERSTATIC) != 0 ||
448 tf->tf_gs = scp->sc_gs;
449 tf->tf_fs = scp->sc_fs;
450 tf->tf_es = scp->sc_es;
451 tf->tf_ds = scp->sc_ds;
452 tf->tf_eflags = scp->sc_eflags;
454 tf->tf_edi = scp->sc_edi;
455 tf->tf_esi = scp->sc_esi;
456 tf->tf_ebp = scp->sc_ebp;
457 tf->tf_ebx = scp->sc_ebx;
458 tf->tf_edx = scp->sc_edx;
459 tf->tf_ecx = scp->sc_ecx;
460 tf->tf_eax = scp->sc_eax;
461 tf->tf_eip = scp->sc_eip;
462 tf->tf_cs = scp->sc_cs;
463 tf->tf_esp = scp->sc_esp_at_signal;
464 tf->tf_ss = scp->sc_ss;
483 DPRINTF(("sigreturn exit esp=0x%x eip=0x%x\n", tf->tf_esp, tf->tf_eip));