Lines Matching refs:tf

334 	struct trapframe *tf;  in fill_regs32()  local
336 tf = td->td_frame; in fill_regs32()
338 regs->r[i] = tf->tf_x[i]; in fill_regs32()
340 regs->r_sp = tf->tf_x[13]; in fill_regs32()
341 regs->r_lr = tf->tf_x[14]; in fill_regs32()
342 regs->r_pc = tf->tf_elr; in fill_regs32()
343 regs->r_cpsr = tf->tf_spsr; in fill_regs32()
352 struct trapframe *tf; in set_regs32() local
354 tf = td->td_frame; in set_regs32()
356 tf->tf_x[i] = regs->r[i]; in set_regs32()
358 tf->tf_x[13] = regs->r_sp; in set_regs32()
359 tf->tf_x[14] = regs->r_lr; in set_regs32()
360 tf->tf_elr = regs->r_pc; in set_regs32()
361 tf->tf_spsr &= ~PSR_SETTABLE_32; in set_regs32()
362 tf->tf_spsr |= regs->r_cpsr & PSR_SETTABLE_32; in set_regs32()
402 struct trapframe *tf = td->td_frame; in exec_setregs() local
405 memset(tf, 0, sizeof(struct trapframe)); in exec_setregs()
407 tf->tf_x[0] = stack; in exec_setregs()
408 tf->tf_sp = STACKALIGN(stack); in exec_setregs()
409 tf->tf_lr = imgp->entry_addr; in exec_setregs()
410 tf->tf_elr = imgp->entry_addr; in exec_setregs()
439 struct trapframe *tf = td->td_frame; in get_mcontext() local
443 mcp->mc_gpregs.gp_spsr = tf->tf_spsr & ~PSR_C; in get_mcontext()
445 mcp->mc_gpregs.gp_x[0] = tf->tf_x[0]; in get_mcontext()
446 mcp->mc_gpregs.gp_spsr = tf->tf_spsr; in get_mcontext()
449 memcpy(&mcp->mc_gpregs.gp_x[1], &tf->tf_x[1], in get_mcontext()
452 mcp->mc_gpregs.gp_sp = tf->tf_sp; in get_mcontext()
453 mcp->mc_gpregs.gp_lr = tf->tf_lr; in get_mcontext()
454 mcp->mc_gpregs.gp_elr = tf->tf_elr; in get_mcontext()
465 struct trapframe *tf = td->td_frame; in set_mcontext() local
488 memcpy(tf->tf_x, mcp->mc_gpregs.gp_x, sizeof(tf->tf_x)); in set_mcontext()
490 tf->tf_sp = mcp->mc_gpregs.gp_sp; in set_mcontext()
491 tf->tf_lr = mcp->mc_gpregs.gp_lr; in set_mcontext()
492 tf->tf_elr = mcp->mc_gpregs.gp_elr; in set_mcontext()
496 tf->tf_spsr &= ~PSR_13_MASK; in set_mcontext()
497 tf->tf_spsr |= spsr; in set_mcontext()
500 tf->tf_spsr = spsr; in set_mcontext()
501 if ((tf->tf_spsr & PSR_SS) != 0) { in set_mcontext()
649 struct trapframe *tf; in sendsig() local
663 tf = td->td_frame; in sendsig()
664 onstack = sigonstack(tf->tf_sp); in sendsig()
720 tf->tf_x[0] = sig; in sendsig()
721 tf->tf_x[1] = (register_t)&fp->sf_si; in sendsig()
722 tf->tf_x[2] = (register_t)&fp->sf_uc; in sendsig()
723 tf->tf_x[8] = (register_t)catcher; in sendsig()
724 tf->tf_sp = (register_t)fp; in sendsig()
725 tf->tf_elr = (register_t)PROC_SIGCODE(p); in sendsig()
735 CTR3(KTR_SIG, "sendsig: return td=%p pc=%#x sp=%#x", td, tf->tf_elr, in sendsig()
736 tf->tf_sp); in sendsig()