Lines Matching refs:tf

384 	struct trapframe *tf = td->td_frame;
386 memset(tf, 0, sizeof(*tf));
387 tf->tf_usr_sp = stack;
388 tf->tf_usr_lr = imgp->entry_addr;
389 tf->tf_svc_lr = 0x77777777;
390 tf->tf_pc = imgp->entry_addr;
391 tf->tf_spsr = PSR_USR32_MODE;
467 struct trapframe *tf = td->td_frame;
472 gr[_REG_CPSR] = tf->tf_spsr & ~PSR_C;
474 gr[_REG_R0] = tf->tf_r0;
475 gr[_REG_CPSR] = tf->tf_spsr;
477 gr[_REG_R1] = tf->tf_r1;
478 gr[_REG_R2] = tf->tf_r2;
479 gr[_REG_R3] = tf->tf_r3;
480 gr[_REG_R4] = tf->tf_r4;
481 gr[_REG_R5] = tf->tf_r5;
482 gr[_REG_R6] = tf->tf_r6;
483 gr[_REG_R7] = tf->tf_r7;
484 gr[_REG_R8] = tf->tf_r8;
485 gr[_REG_R9] = tf->tf_r9;
486 gr[_REG_R10] = tf->tf_r10;
487 gr[_REG_R11] = tf->tf_r11;
488 gr[_REG_R12] = tf->tf_r12;
489 gr[_REG_SP] = tf->tf_usr_sp;
490 gr[_REG_LR] = tf->tf_usr_lr;
491 gr[_REG_PC] = tf->tf_pc;
510 struct trapframe *tf = td->td_frame;
542 tf->tf_r0 = gr[_REG_R0];
543 tf->tf_r1 = gr[_REG_R1];
544 tf->tf_r2 = gr[_REG_R2];
545 tf->tf_r3 = gr[_REG_R3];
546 tf->tf_r4 = gr[_REG_R4];
547 tf->tf_r5 = gr[_REG_R5];
548 tf->tf_r6 = gr[_REG_R6];
549 tf->tf_r7 = gr[_REG_R7];
550 tf->tf_r8 = gr[_REG_R8];
551 tf->tf_r9 = gr[_REG_R9];
552 tf->tf_r10 = gr[_REG_R10];
553 tf->tf_r11 = gr[_REG_R11];
554 tf->tf_r12 = gr[_REG_R12];
555 tf->tf_usr_sp = gr[_REG_SP];
556 tf->tf_usr_lr = gr[_REG_LR];
557 tf->tf_pc = gr[_REG_PC];
558 tf->tf_spsr = gr[_REG_CPSR];
574 struct trapframe *tf;
589 tf = td->td_frame;
590 onstack = sigonstack(tf->tf_usr_sp);
645 tf->tf_r0 = sig;
646 tf->tf_r1 = (register_t)&fp->sf_si;
647 tf->tf_r2 = (register_t)&fp->sf_uc;
650 tf->tf_r5 = (register_t)&fp->sf_uc;
651 tf->tf_pc = (register_t)catcher;
652 tf->tf_usr_sp = (register_t)fp;
655 tf->tf_usr_lr = (register_t)sysent->sv_sigcode_base;
657 tf->tf_usr_lr = (register_t)(sysent->sv_psstrings -
662 tf->tf_spsr |= PSR_T;
664 tf->tf_spsr &= ~PSR_T;
667 CTR3(KTR_SIG, "sendsig: return td=%p pc=%#x sp=%#x", td, tf->tf_usr_lr,
668 tf->tf_usr_sp);
707 makectx(struct trapframe *tf, struct pcb *pcb)
709 pcb->pcb_regs.sf_r4 = tf->tf_r4;
710 pcb->pcb_regs.sf_r5 = tf->tf_r5;
711 pcb->pcb_regs.sf_r6 = tf->tf_r6;
712 pcb->pcb_regs.sf_r7 = tf->tf_r7;
713 pcb->pcb_regs.sf_r8 = tf->tf_r8;
714 pcb->pcb_regs.sf_r9 = tf->tf_r9;
715 pcb->pcb_regs.sf_r10 = tf->tf_r10;
716 pcb->pcb_regs.sf_r11 = tf->tf_r11;
717 pcb->pcb_regs.sf_r12 = tf->tf_r12;
718 pcb->pcb_regs.sf_pc = tf->tf_pc;
719 pcb->pcb_regs.sf_lr = tf->tf_usr_lr;
720 pcb->pcb_regs.sf_sp = tf->tf_usr_sp;