Lines Matching refs:tf

257 	struct trapframe *tf;  in linux_rt_sigreturn()  local
263 tf = td->td_frame; in linux_rt_sigreturn()
264 frame = (struct l_sigframe *)tf->tf_sp; in linux_rt_sigreturn()
271 memcpy(tf->tf_x, sf->sf_uc.uc_sc.regs, sizeof(tf->tf_x)); in linux_rt_sigreturn()
272 tf->tf_lr = sf->sf_uc.uc_sc.regs[30]; in linux_rt_sigreturn()
273 tf->tf_sp = sf->sf_uc.uc_sc.sp; in linux_rt_sigreturn()
274 tf->tf_elr = sf->sf_uc.uc_sc.pc; in linux_rt_sigreturn()
281 tf->tf_spsr = sf->sf_uc.uc_sc.pstate; in linux_rt_sigreturn()
302 struct trapframe *tf; in linux_rt_sendsig() local
320 tf = td->td_frame; in linux_rt_sendsig()
321 onstack = sigonstack(tf->tf_sp); in linux_rt_sendsig()
356 memcpy(&frame->sf.sf_uc.uc_sc.regs, tf->tf_x, sizeof(tf->tf_x)); in linux_rt_sendsig()
357 frame->sf.sf_uc.uc_sc.regs[30] = tf->tf_lr; in linux_rt_sendsig()
358 frame->sf.sf_uc.uc_sc.sp = tf->tf_sp; in linux_rt_sendsig()
359 frame->sf.sf_uc.uc_sc.pc = tf->tf_elr; in linux_rt_sendsig()
360 frame->sf.sf_uc.uc_sc.pstate = tf->tf_spsr; in linux_rt_sendsig()
364 frame->fp = tf->tf_x[29]; in linux_rt_sendsig()
365 frame->lr = tf->tf_elr; in linux_rt_sendsig()
392 esr->esr = tf->tf_esr; in linux_rt_sendsig()
407 tf->tf_x[0]= sig; in linux_rt_sendsig()
409 tf->tf_x[1] = (register_t)&fp->sf.sf_si; in linux_rt_sendsig()
410 tf->tf_x[2] = (register_t)&fp->sf.sf_uc; in linux_rt_sendsig()
412 tf->tf_x[1] = 0; in linux_rt_sendsig()
413 tf->tf_x[2] = 0; in linux_rt_sendsig()
415 tf->tf_x[29] = (register_t)&fp->fp; in linux_rt_sendsig()
416 tf->tf_elr = (register_t)catcher; in linux_rt_sendsig()
417 tf->tf_sp = (register_t)fp; in linux_rt_sendsig()
418 tf->tf_lr = (register_t)__user_rt_sigreturn; in linux_rt_sendsig()
420 CTR3(KTR_SIG, "sendsig: return td=%p pc=%#x sp=%#x", td, tf->tf_elr, in linux_rt_sendsig()
421 tf->tf_sp); in linux_rt_sendsig()