Searched refs:lwp_md (Results 1 – 12 of 12) sorted by relevance
/dragonfly/sys/platform/vkernel64/x86_64/ |
H A D | vm_machdep.c | 140 lp2->lwp_md.md_regs = (struct trapframe *)pcb2 - 1; in cpu_fork() 141 bcopy(lp1->lwp_md.md_regs, lp2->lwp_md.md_regs, sizeof(*lp2->lwp_md.md_regs)); in cpu_fork() 150 pcb2->pcb_rsp = (unsigned long)lp2->lwp_md.md_regs - sizeof(void *); in cpu_fork() 201 struct trapframe *regs = lp->lwp_md.md_regs; in cpu_prepare_lwp()
|
H A D | cpu_regs.c | 165 regs = lp->lwp_md.md_regs; in sendsig() 360 regs = lp->lwp_md.md_regs; in sys_sigreturn() 550 struct trapframe *regs = lp->lwp_md.md_regs; in exec_setregs() 675 lp->lwp_md.md_regs->tf_rip = addr; in ptrace_set_pc() 682 lp->lwp_md.md_regs->tf_rflags |= PSL_T; in ptrace_single_step() 691 if ((tp = lp->lwp_md.md_regs) == NULL) in fill_regs() 702 tp = lp->lwp_md.md_regs; in set_regs()
|
H A D | trap.c | 386 lp->lwp_md.md_regs = frame; in user_trap() 1062 lp->lwp_md.md_regs = frame; in syscall2()
|
/dragonfly/sys/platform/pc64/x86_64/ |
H A D | vm_machdep.c | 158 lp2->lwp_md.md_regs = (struct trapframe *)pcb2 - 1; in cpu_fork() 159 bcopy(lp1->lwp_md.md_regs, lp2->lwp_md.md_regs, sizeof(*lp2->lwp_md.md_regs)); in cpu_fork() 196 pcb2->pcb_rsp = (unsigned long)lp2->lwp_md.md_regs - sizeof(void *); in cpu_fork() 248 struct trapframe *regs = lp->lwp_md.md_regs; in cpu_prepare_lwp() 1305 KASSERT(td->td_lwp->lwp_md.md_regs == frame, 1307 td->td_lwp->lwp_md.md_regs, frame)); 1325 KASSERT(td->td_lwp->lwp_md.md_regs == frame, 1327 td->td_lwp->lwp_md.md_regs, frame));
|
H A D | sysarch.c | 54 curthread->td_lwp->lwp_md.md_regs->tf_rflags |= PSL_IOPL; in cpu_set_iopl() 62 curthread->td_lwp->lwp_md.md_regs->tf_rflags &= ~PSL_IOPL; in cpu_clr_iopl()
|
H A D | trap.c | 480 KASSERT(lp->lwp_md.md_regs == frame, in trap() 481 ("Frame mismatch %p %p", lp->lwp_md.md_regs, frame)); in trap() 1214 KASSERT(lp->lwp_md.md_regs == frame, in syscall2() 1215 ("Frame mismatch %p %p", lp->lwp_md.md_regs, frame)); in syscall2()
|
H A D | machdep.c | 753 regs = lp->lwp_md.md_regs; in sendsig() 959 regs = lp->lwp_md.md_regs; in sys_sigreturn() 1476 struct trapframe *regs = lp->lwp_md.md_regs; in exec_setregs() 2919 lwp0.lwp_md.md_regs = &proc0_tf; /* XXX needed? */ in hammer_time() 2986 lp->lwp_md.md_regs->tf_rip = addr | 0xFFFF000000000000LLU; in ptrace_set_pc() 2988 lp->lwp_md.md_regs->tf_rip = addr & 0x0000FFFFFFFFFFFFLLU; in ptrace_set_pc() 2995 lp->lwp_md.md_regs->tf_rflags |= PSL_T; in ptrace_single_step() 3004 if ((tp = lp->lwp_md.md_regs) == NULL) in fill_regs() 3015 tp = lp->lwp_md.md_regs; in set_regs()
|
/dragonfly/sys/cpu/x86_64/include/ |
H A D | cpu.h | 59 #define cpu_setstack(lp, ap) ((lp)->lwp_md.md_regs[SP] = (ap))
|
/dragonfly/sys/sys/ |
H A D | proc.h | 212 #define lwp_endcopy lwp_md 214 struct mdproc lwp_md; /* Any machine-dependent fields. */ member
|
/dragonfly/sys/platform/vkernel64/platform/ |
H A D | init.c | 802 lwp0.lwp_md.md_regs = &proc0_tf; in init_vkernel() 829 lwp0.lwp_md.md_regs = &proc0_tf; in init_vkernel()
|
/dragonfly/sys/kern/ |
H A D | kern_sig.c | 954 struct trapframe *tf = lp->lwp_md.md_regs; in trapsignal() 2266 struct trapframe *tf = lp->lwp_md.md_regs; in postsig()
|
/dragonfly/sys/dev/misc/syscons/ |
H A D | syscons.c | 1384 curthread->td_lwp->lwp_md.md_regs->tf_rflags |= PSL_IOPL; in scioctl() 1391 curthread->td_lwp->lwp_md.md_regs->tf_rflags &= ~PSL_IOPL; in scioctl()
|