Lines Matching refs:sf_sc
332 frame.sf_ucontext = PTROUT(&fp->sf_sc); in linux_rt_sendsig()
341 frame.sf_sc.uc_flags = 0; /* XXX ??? */ in linux_rt_sendsig()
342 frame.sf_sc.uc_link = 0; /* XXX ??? */ in linux_rt_sendsig()
344 frame.sf_sc.uc_stack.ss_sp = PTROUT(td->td_sigstk.ss_sp); in linux_rt_sendsig()
345 frame.sf_sc.uc_stack.ss_size = td->td_sigstk.ss_size; in linux_rt_sendsig()
346 frame.sf_sc.uc_stack.ss_flags = (td->td_pflags & TDP_ALTSTACK) in linux_rt_sendsig()
350 bsd_to_linux_sigset(mask, &frame.sf_sc.uc_sigmask); in linux_rt_sendsig()
352 frame.sf_sc.uc_mcontext.sc_mask = frame.sf_sc.uc_sigmask.__mask; in linux_rt_sendsig()
353 frame.sf_sc.uc_mcontext.sc_edi = regs->tf_rdi; in linux_rt_sendsig()
354 frame.sf_sc.uc_mcontext.sc_esi = regs->tf_rsi; in linux_rt_sendsig()
355 frame.sf_sc.uc_mcontext.sc_ebp = regs->tf_rbp; in linux_rt_sendsig()
356 frame.sf_sc.uc_mcontext.sc_ebx = regs->tf_rbx; in linux_rt_sendsig()
357 frame.sf_sc.uc_mcontext.sc_esp = regs->tf_rsp; in linux_rt_sendsig()
358 frame.sf_sc.uc_mcontext.sc_edx = regs->tf_rdx; in linux_rt_sendsig()
359 frame.sf_sc.uc_mcontext.sc_ecx = regs->tf_rcx; in linux_rt_sendsig()
360 frame.sf_sc.uc_mcontext.sc_eax = regs->tf_rax; in linux_rt_sendsig()
361 frame.sf_sc.uc_mcontext.sc_eip = regs->tf_rip; in linux_rt_sendsig()
362 frame.sf_sc.uc_mcontext.sc_cs = regs->tf_cs; in linux_rt_sendsig()
363 frame.sf_sc.uc_mcontext.sc_gs = regs->tf_gs; in linux_rt_sendsig()
364 frame.sf_sc.uc_mcontext.sc_fs = regs->tf_fs; in linux_rt_sendsig()
365 frame.sf_sc.uc_mcontext.sc_es = regs->tf_es; in linux_rt_sendsig()
366 frame.sf_sc.uc_mcontext.sc_ds = regs->tf_ds; in linux_rt_sendsig()
367 frame.sf_sc.uc_mcontext.sc_eflags = regs->tf_rflags; in linux_rt_sendsig()
368 frame.sf_sc.uc_mcontext.sc_esp_at_signal = regs->tf_rsp; in linux_rt_sendsig()
369 frame.sf_sc.uc_mcontext.sc_ss = regs->tf_ss; in linux_rt_sendsig()
370 frame.sf_sc.uc_mcontext.sc_err = regs->tf_err; in linux_rt_sendsig()
371 frame.sf_sc.uc_mcontext.sc_cr2 = (u_int32_t)(uintptr_t)ksi->ksi_addr; in linux_rt_sendsig()
372 frame.sf_sc.uc_mcontext.sc_trapno = bsd_to_linux_trapcode(code); in linux_rt_sendsig()
377 frame.sf_sc.uc_stack.ss_flags, td->td_sigstk.ss_sp, in linux_rt_sendsig()
378 td->td_sigstk.ss_size, frame.sf_sc.uc_mcontext.sc_mask); in linux_rt_sendsig()
483 frame.sf_sc.sc_mask = lmask.__mask; in linux_sendsig()
484 frame.sf_sc.sc_gs = regs->tf_gs; in linux_sendsig()
485 frame.sf_sc.sc_fs = regs->tf_fs; in linux_sendsig()
486 frame.sf_sc.sc_es = regs->tf_es; in linux_sendsig()
487 frame.sf_sc.sc_ds = regs->tf_ds; in linux_sendsig()
488 frame.sf_sc.sc_edi = regs->tf_rdi; in linux_sendsig()
489 frame.sf_sc.sc_esi = regs->tf_rsi; in linux_sendsig()
490 frame.sf_sc.sc_ebp = regs->tf_rbp; in linux_sendsig()
491 frame.sf_sc.sc_ebx = regs->tf_rbx; in linux_sendsig()
492 frame.sf_sc.sc_esp = regs->tf_rsp; in linux_sendsig()
493 frame.sf_sc.sc_edx = regs->tf_rdx; in linux_sendsig()
494 frame.sf_sc.sc_ecx = regs->tf_rcx; in linux_sendsig()
495 frame.sf_sc.sc_eax = regs->tf_rax; in linux_sendsig()
496 frame.sf_sc.sc_eip = regs->tf_rip; in linux_sendsig()
497 frame.sf_sc.sc_cs = regs->tf_cs; in linux_sendsig()
498 frame.sf_sc.sc_eflags = regs->tf_rflags; in linux_sendsig()
499 frame.sf_sc.sc_esp_at_signal = regs->tf_rsp; in linux_sendsig()
500 frame.sf_sc.sc_ss = regs->tf_ss; in linux_sendsig()
501 frame.sf_sc.sc_err = regs->tf_err; in linux_sendsig()
502 frame.sf_sc.sc_cr2 = (u_int32_t)(uintptr_t)ksi->ksi_addr; in linux_sendsig()
503 frame.sf_sc.sc_trapno = bsd_to_linux_trapcode(code); in linux_sendsig()
572 eflags = frame.sf_sc.sc_eflags; in linux_sigreturn()
582 if (!CS_SECURE(frame.sf_sc.sc_cs)) { in linux_sigreturn()
592 lmask.__mask = frame.sf_sc.sc_mask; in linux_sigreturn()
600 regs->tf_rdi = frame.sf_sc.sc_edi; in linux_sigreturn()
601 regs->tf_rsi = frame.sf_sc.sc_esi; in linux_sigreturn()
602 regs->tf_rbp = frame.sf_sc.sc_ebp; in linux_sigreturn()
603 regs->tf_rbx = frame.sf_sc.sc_ebx; in linux_sigreturn()
604 regs->tf_rdx = frame.sf_sc.sc_edx; in linux_sigreturn()
605 regs->tf_rcx = frame.sf_sc.sc_ecx; in linux_sigreturn()
606 regs->tf_rax = frame.sf_sc.sc_eax; in linux_sigreturn()
607 regs->tf_rip = frame.sf_sc.sc_eip; in linux_sigreturn()
608 regs->tf_cs = frame.sf_sc.sc_cs; in linux_sigreturn()
609 regs->tf_ds = frame.sf_sc.sc_ds; in linux_sigreturn()
610 regs->tf_es = frame.sf_sc.sc_es; in linux_sigreturn()
611 regs->tf_fs = frame.sf_sc.sc_fs; in linux_sigreturn()
612 regs->tf_gs = frame.sf_sc.sc_gs; in linux_sigreturn()
614 regs->tf_rsp = frame.sf_sc.sc_esp_at_signal; in linux_sigreturn()
615 regs->tf_ss = frame.sf_sc.sc_ss; in linux_sigreturn()