Home
last modified time | relevance | path

Searched refs:lwp_md (Results 1 – 12 of 12) sorted by relevance

/dragonfly/sys/platform/vkernel64/x86_64/
H A Dvm_machdep.c140 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 Dcpu_regs.c165 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 Dtrap.c386 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 Dvm_machdep.c158 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 Dsysarch.c54 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 Dtrap.c480 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 Dmachdep.c753 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 Dcpu.h59 #define cpu_setstack(lp, ap) ((lp)->lwp_md.md_regs[SP] = (ap))
/dragonfly/sys/sys/
H A Dproc.h212 #define lwp_endcopy lwp_md
214 struct mdproc lwp_md; /* Any machine-dependent fields. */ member
/dragonfly/sys/platform/vkernel64/platform/
H A Dinit.c802 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 Dkern_sig.c954 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 Dsyscons.c1384 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()