/dragonfly/lib/libc/x86_64/gen/ |
H A D | quickcontext.c | 69 bzero(&ucp->uc_mcontext, sizeof(ucp->uc_mcontext)); in _makecontext_quick() 71 ucp->uc_mcontext.mc_len = sizeof(mcontext_t); in _makecontext_quick() 87 ucp->uc_mcontext.mc_rdi = (register_t)ucp; in _makecontext_quick() 88 ucp->uc_mcontext.mc_rsi = (register_t)stack_top; in _makecontext_quick() 89 ucp->uc_mcontext.mc_rsp = (register_t)stack_top; in _makecontext_quick() 91 ucp->uc_mcontext.mc_ownedfp = _MC_FPOWNED_NONE; in _makecontext_quick() 92 ucp->uc_mcontext.mc_fpformat = _MC_FPFMT_NODEV; in _makecontext_quick() 93 ucp->uc_mcontext.mc_cs = GSEL(GUCODE_SEL, SEL_UPL); in _makecontext_quick() 112 ucp->uc_mcontext.mc_rdi = (register_t)ucp; in makectx_quick_wrapper() 113 ucp->uc_mcontext.mc_rsi = (register_t)stack_top; in makectx_quick_wrapper() [all …]
|
H A D | makecontext.c | 76 ucp->uc_mcontext.mc_len = 0; in _makecontext() 79 ucp->uc_mcontext.mc_len = 0; in _makecontext() 81 if (ucp->uc_mcontext.mc_len == sizeof(mcontext_t)) { in _makecontext() 111 ucp->uc_mcontext.mc_rdi = (register_t)ucp; in _makecontext() 114 ucp->uc_mcontext.mc_rbp = 0; in _makecontext() 116 ucp->uc_mcontext.mc_rsp = (register_t)stack_top; in _makecontext() 118 ucp->uc_mcontext.mc_ownedfp = _MC_FPOWNED_NONE; in _makecontext() 119 ucp->uc_mcontext.mc_fpformat = _MC_FPFMT_NODEV; in _makecontext() 120 ucp->uc_mcontext.mc_cs = GSEL(GUCODE_SEL, SEL_UPL); in _makecontext() 122 ucp->uc_mcontext.mc_onstack = 0; in _makecontext() [all …]
|
/dragonfly/sys/platform/vkernel64/x86_64/ |
H A D | exception.c | 211 (void *)(intptr_t)ctx->uc_mcontext.mc_rip, in infosig() 212 (void *)(intptr_t)ctx->uc_mcontext.mc_rsp); in infosig() 273 ctx->uc_mcontext.mc_rip, in exc_segfault() 274 ctx->uc_mcontext.mc_err, in exc_segfault() 275 ctx->uc_mcontext.mc_trapno & 0xFFFF, in exc_segfault() 276 ctx->uc_mcontext.mc_trapno >> 16, in exc_segfault() 277 ctx->uc_mcontext.mc_addr); in exc_segfault() 279 kern_trap((struct trapframe *)&ctx->uc_mcontext.mc_rdi); in exc_segfault() 295 ctx->uc_mcontext.mc_rip, in exc_debugger() 296 ctx->uc_mcontext.mc_rsp, in exc_debugger()
|
H A D | cpu_regs.c | 172 sf.sf_uc.uc_mcontext.mc_onstack = oonstack; in sendsig() 178 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); in sendsig() 245 sf.sf_uc.uc_mcontext.mc_gs = tf->tf_vm86_gs; in sendsig() 246 sf.sf_uc.uc_mcontext.mc_fs = tf->tf_vm86_fs; in sendsig() 247 sf.sf_uc.uc_mcontext.mc_es = tf->tf_vm86_es; in sendsig() 251 sf.sf_uc.uc_mcontext.mc_eflags = in sendsig() 269 npxpush(&sf.sf_uc.uc_mcontext); in sendsig() 365 rflags = ucp->uc_mcontext.mc_rflags; in sys_sigreturn() 434 cs = ucp->uc_mcontext.mc_cs; in sys_sigreturn() 446 npxpop(&ucp->uc_mcontext); in sys_sigreturn() [all …]
|
/dragonfly/test/x86_64/ |
H A D | qemu.patch | 48 # define EIP_sig(context) (*((unsigned long*)&(context)->uc_mcontext->ss.eip)) 49 # define TRAP_sig(context) ((context)->uc_mcontext->es.trapno) 50 # define ERROR_sig(context) ((context)->uc_mcontext->es.err) 54 +# define EIP_sig(context) (*((unsigned long*)&(context)->uc_mcontext.mc_eip)) 55 +# define TRAP_sig(context) ((context)->uc_mcontext.mc_trapno) 56 +# define ERROR_sig(context) ((context)->uc_mcontext.mc_err) 58 # define EIP_sig(context) ((context)->uc_mcontext.gregs[REG_EIP]) 59 # define TRAP_sig(context) ((context)->uc_mcontext.gregs[REG_TRAPNO])
|
/dragonfly/lib/libc/gen/ |
H A D | ucontext.c | 70 if (ucp->uc_mcontext.mc_len == 0) in _swapcontext() 97 if (ucp->uc_mcontext.mc_len == 0) in _setcontext()
|
/dragonfly/sys/sys/ |
H A D | _ucontext.h | 72 mcontext_t uc_mcontext; member
|
/dragonfly/sys/platform/pc64/x86_64/ |
H A D | machdep.c | 760 sf.sf_uc.uc_mcontext.mc_onstack = oonstack; in sendsig() 766 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); in sendsig() 841 sf.sf_uc.uc_mcontext.mc_gs = tf->tf_vm86_gs; in sendsig() 842 sf.sf_uc.uc_mcontext.mc_fs = tf->tf_vm86_fs; in sendsig() 847 sf.sf_uc.uc_mcontext.mc_eflags = in sendsig() 865 npxpush(&sf.sf_uc.uc_mcontext); in sendsig() 964 rflags = ucp->uc_mcontext.mc_rflags; in sys_sigreturn() 1032 cs = ucp->uc_mcontext.mc_cs; in sys_sigreturn() 1039 _bcopy(&ucp->uc_mcontext.mc_rdi, regs, in sys_sigreturn() 1047 npxpop(&ucp->uc_mcontext); in sys_sigreturn() [all …]
|
/dragonfly/contrib/gcc-4.7/libgcc/config/i386/ |
H A D | crtfastmath.c | 48 ucp->uc_mcontext.gregs[EIP] += 3; in sigill_hdlr()
|
H A D | dragonfly-unwind.h | 14 #define REG_NAME(reg) sf_uc.uc_mcontext.mc_## reg
|
/dragonfly/lib/libc/x86_64/sys/ |
H A D | asmcontext.c | 13 ASSYM(UC_MCONTEXT, offsetof(ucontext_t, uc_mcontext));
|
/dragonfly/test/stress/stress2/misc/ |
H A D | ldt.sh | 306 mc = &uc->uc_mcontext;
|
/dragonfly/contrib/gcc-8.0/libgcc/config/i386/ |
H A D | dragonfly-unwind.h | 40 #define REG_NAME(reg) sf_uc.uc_mcontext.mc_## reg
|
/dragonfly/contrib/gdb-7/bfd/ |
H A D | elf.c | 8383 sect->size = sizeof (lwpstat.pr_context.uc_mcontext.gregs); in elfcore_grok_lwpstatus() 8385 + offsetof (lwpstatus_t, pr_context.uc_mcontext.gregs); in elfcore_grok_lwpstatus() 8412 sect->size = sizeof (lwpstat.pr_context.uc_mcontext.fpregs); in elfcore_grok_lwpstatus() 8414 + offsetof (lwpstatus_t, pr_context.uc_mcontext.fpregs); in elfcore_grok_lwpstatus() 9292 memcpy (lwpstat.pr_context.uc_mcontext.gregs, in elfcore_write_lwpstatus() 9293 gregs, sizeof (lwpstat.pr_context.uc_mcontext.gregs)); in elfcore_write_lwpstatus() 9295 memcpy (lwpstat.pr_context.uc_mcontext.__gregs, in elfcore_write_lwpstatus() 9296 gregs, sizeof (lwpstat.pr_context.uc_mcontext.__gregs)); in elfcore_write_lwpstatus()
|
/dragonfly/contrib/binutils-2.27/bfd/ |
H A D | elf.c | 9149 sect->size = sizeof (lwpstat.pr_context.uc_mcontext.gregs); in elfcore_grok_lwpstatus() 9151 + offsetof (lwpstatus_t, pr_context.uc_mcontext.gregs); in elfcore_grok_lwpstatus() 9178 sect->size = sizeof (lwpstat.pr_context.uc_mcontext.fpregs); in elfcore_grok_lwpstatus() 9180 + offsetof (lwpstatus_t, pr_context.uc_mcontext.fpregs); in elfcore_grok_lwpstatus() 10211 memcpy (lwpstat.pr_context.uc_mcontext.gregs, in elfcore_write_lwpstatus() 10212 gregs, sizeof (lwpstat.pr_context.uc_mcontext.gregs)); in elfcore_write_lwpstatus() 10214 memcpy (lwpstat.pr_context.uc_mcontext.__gregs, in elfcore_write_lwpstatus() 10215 gregs, sizeof (lwpstat.pr_context.uc_mcontext.__gregs)); in elfcore_write_lwpstatus()
|
/dragonfly/contrib/binutils-2.34/bfd/ |
H A D | elf.c | 9926 sect->size = sizeof (lwpstat.pr_context.uc_mcontext.gregs); in elfcore_grok_lwpstatus() 9928 + offsetof (lwpstatus_t, pr_context.uc_mcontext.gregs); in elfcore_grok_lwpstatus() 9955 sect->size = sizeof (lwpstat.pr_context.uc_mcontext.fpregs); in elfcore_grok_lwpstatus() 9957 + offsetof (lwpstatus_t, pr_context.uc_mcontext.fpregs); in elfcore_grok_lwpstatus() 11210 memcpy (lwpstat.pr_context.uc_mcontext.gregs, in elfcore_write_lwpstatus() 11211 gregs, sizeof (lwpstat.pr_context.uc_mcontext.gregs)); in elfcore_write_lwpstatus() 11213 memcpy (lwpstat.pr_context.uc_mcontext.__gregs, in elfcore_write_lwpstatus() 11214 gregs, sizeof (lwpstat.pr_context.uc_mcontext.__gregs)); in elfcore_write_lwpstatus()
|