Home
last modified time | relevance | path

Searched refs:p_md (Results 1 – 19 of 19) sorted by relevance

/mirbsd/src/sys/arch/sparc/sparc/
Dprocess_machdep.c79 bcopy(p->p_md.md_tf, (caddr_t)regs, sizeof(struct reg));
92 if (p->p_md.md_fpstate)
93 statep = p->p_md.md_fpstate;
105 int psr = p->p_md.md_tf->tf_psr & ~PSR_ICC;
110 bcopy((caddr_t)regs, p->p_md.md_tf, sizeof(struct reg));
111 p->p_md.md_tf->tf_psr = psr | (regs->r_psr & PSR_ICC);
133 p->p_md.md_tf->tf_pc = (u_int)addr;
134 p->p_md.md_tf->tf_npc = (u_int)addr + 4;
143 if (p->p_md.md_fpstate == NULL)
146 bcopy(regs, p->p_md.md_fpstate, sizeof(struct fpreg));
Dvm_machdep.c413 if (p1->p_md.md_fpstate) {
415 savefpstate(p1->p_md.md_fpstate);
416 p2->p_md.md_fpstate = malloc(sizeof(struct fpstate),
418 bcopy(p1->p_md.md_fpstate, p2->p_md.md_fpstate,
421 p2->p_md.md_fpstate = NULL;
428 tf2 = p2->p_md.md_tf = (struct trapframe *)
483 if ((fs = p->p_md.md_fpstate) != NULL) {
515 md_core.md_tf = *p->p_md.md_tf;
517 if (p->p_md.md_fpstate) {
519 savefpstate(p->p_md.md_fpstate);
[all …]
Dtrap.c333 p->p_md.md_tf = tf; /* for ptrace/signals */
369 struct fpstate *fs = p->p_md.md_fpstate;
374 p->p_md.md_fpstate = fs;
399 savefpstate(cpuinfo.fpproc->p_md.md_fpstate);
469 if ((p->p_md.md_flags & MDP_FIXALIGN) != 0 &&
488 savefpstate(p->p_md.md_fpstate);
491 fpu_cleanup(p, p->p_md.md_fpstate);
542 p->p_md.md_flags |= MDP_FIXALIGN;
695 p->p_md.md_tf = tf;
943 p->p_md.md_tf = tf;
[all …]
Demul.c51 #define FPR(p, i) ((int32_t) p->p_md.md_fpstate->fs_regs[i])
52 #define N_FPR(p, i) (p->p_md.md_fpstate->fs_regs[i])
319 savefpstate(p->p_md.md_fpstate);
376 loadfpstate(p->p_md.md_fpstate);
Dmachdep.c356 struct trapframe *tf = p->p_md.md_tf;
382 p->p_md.md_flags &= ~MDP_FIXALIGN;
390 if ((fs = p->p_md.md_fpstate) != NULL) {
401 p->p_md.md_fpstate = NULL;
515 tf = p->p_md.md_tf;
643 tf = p->p_md.md_tf;
/mirbsd/src/sys/compat/common/
Dkern_exit_43.c95 if ((GETPS(p->p_md.md_regs) & PSL_ALLCC) != PSL_ALLCC) {
99 SCARG(&a, options) = p->p_md.md_regs[R0];
100 SCARG(&a, rusage) = (struct rusage *)p->p_md.md_regs[R1];
/mirbsd/src/sys/arch/i386/include/
Dvm86.h128 struct trapframe *tf = p->p_md.md_regs;
146 struct trapframe *tf = p->p_md.md_regs;
160 struct trapframe *tf = p->p_md.md_regs;
176 struct trapframe *tf = p->p_md.md_regs;
/mirbsd/src/sys/arch/i386/i386/
Dvm_machdep.c103 p2->p_md.md_flags = p1->p_md.md_flags;
127 p2->p_md.md_regs = tf = (struct trapframe *)pcb->pcb_tss.tss_esp0 - 1;
128 *tf = *p1->p_md.md_regs;
Dprocess_machdep.c87 return (p->p_md.md_regs); in process_frame()
210 if (p->p_md.md_flags & MDP_USEDFPU) {
309 if (p->p_md.md_flags & MDP_USEDFPU) {
315 p->p_md.md_flags |= MDP_USEDFPU;
Dvm86.c170 struct trapframe *tf = p->p_md.md_regs;
281 struct trapframe *tf = p->p_md.md_regs;
391 struct trapframe *tf = p->p_md.md_regs;
Dlinux_machdep.c121 tf = p->p_md.md_regs;
217 tf = p->p_md.md_regs;
636 struct trapframe *fp = p->p_md.md_regs;
662 struct trapframe *fp = p->p_md.md_regs;
Dtrap.c202 p->p_md.md_regs = &frame;
580 p->p_md.md_regs = &frame;
766 struct trapframe *tf = p->p_md.md_regs;
Dsys_machdep.c344 struct trapframe *tf = p->p_md.md_regs;
Dmachdep.c491 proc0.p_md.md_regs = (struct trapframe *)pcb->pcb_tss.tss_esp0 - 1; in i386_proc0_tss_ldt_init()
1976 struct trapframe *tf = p->p_md.md_regs;
2093 tf = p->p_md.md_regs;
2450 struct trapframe *tf = p->p_md.md_regs;
2462 p->p_md.md_flags &= ~MDP_USEDFPU;
Dpmap.c596 struct trapframe *tf = curproc->p_md.md_regs; in pmap_exec_account()
/mirbsd/src/sys/arch/i386/isa/
Dnpx.c512 p->p_md.md_regs = (struct trapframe *)&frame->if_es;
616 if ((p->p_md.md_flags & MDP_USEDFPU) == 0) { in npxdna_xmm()
618 p->p_md.md_flags |= MDP_USEDFPU; in npxdna_xmm()
653 if ((p->p_md.md_flags & MDP_USEDFPU) == 0) { in npxdna_s87()
654 p->p_md.md_flags |= MDP_USEDFPU; in npxdna_s87()
/mirbsd/src/sys/sys/
Duser.h74 #define U_ar0 u_kproc.kp_proc.p_md.md_regs /* copy of curproc->p_md.md_regs */
Dproc.h217 struct mdproc p_md; /* Any machine-dependent fields. */ member
/mirbsd/src/sys/arch/sparc/fpu/
Dfpu.c113 sv.sival_int = p->p_md.md_tf->tf_pc; /* XXX only approximate */