Home
last modified time | relevance | path

Searched refs:md_ldt (Results 1 – 15 of 15) sorted by relevance

/freebsd/sys/amd64/amd64/
H A Dvm_machdep.c234 if ((pldt = mdp1->md_ldt) != NULL && in cpu_fork()
268 if (mdp1->md_ldt == NULL) { in cpu_fork()
269 mdp2->md_ldt = NULL; in cpu_fork()
273 if (mdp1->md_ldt != NULL) { in cpu_fork()
275 mdp1->md_ldt->ldt_refcnt++; in cpu_fork()
276 mdp2->md_ldt = mdp1->md_ldt; in cpu_fork()
280 mdp2->md_ldt = NULL; in cpu_fork()
281 mdp2->md_ldt = user_ldt_alloc(p2, 0); in cpu_fork()
282 if (mdp2->md_ldt == NULL) in cpu_fork()
286 mdp1->md_ldt->ldt_base); in cpu_fork()
[all …]
H A Dsys_machdep.c541 ldt = (void *)atomic_load_acq_ptr((uintptr_t *)&orig->p_md.md_ldt); in set_user_ldt_rv()
542 if (target->p_md.md_ldt != ldt) in set_user_ldt_rv()
559 if (!force && mdp->md_ldt != NULL) in user_ldt_alloc()
560 return (mdp->md_ldt); in user_ldt_alloc()
577 pldt = mdp->md_ldt; in user_ldt_alloc()
593 mdp->md_ldt = new_ldt; in user_ldt_alloc()
597 return (mdp->md_ldt); in user_ldt_alloc()
608 if ((pldt = mdp->md_ldt) == NULL) { in user_ldt_free()
614 mdp->md_ldt = NULL; in user_ldt_free()
667 pldt = td->td_proc->p_md.md_ldt; in amd64_get_ldt()
[all …]
H A Dgenassym.c73 ASSYM(MD_LDT, offsetof(struct mdproc, md_ldt));
H A Dexec_machdep.c422 if (td->td_proc->p_md.md_ldt != NULL) in exec_setregs()
/freebsd/sys/i386/i386/
H A Dvm_machdep.c221 if ((pldt1 = mdp1->md_ldt) != NULL && in cpu_fork()
226 mdp1->md_ldt = pldt; in cpu_fork()
278 if (mdp2->md_ldt != NULL) { in cpu_fork()
280 mdp2->md_ldt->ldt_refcnt++; in cpu_fork()
282 mdp2->md_ldt = user_ldt_alloc(mdp2, in cpu_fork()
283 mdp2->md_ldt->ldt_len); in cpu_fork()
284 if (mdp2->md_ldt == NULL) in cpu_fork()
337 if (td->td_proc->p_md.md_ldt) { in cpu_exit()
H A Dsys_machdep.c411 pldt = mdp->md_ldt; in set_user_ldt_locked()
463 if ((pldt = mdp->md_ldt) != NULL) { in user_ldt_alloc()
485 if ((pldt = mdp->md_ldt) == NULL) { in user_ldt_free()
495 mdp->md_ldt = NULL; in user_ldt_free()
535 pldt = td->td_proc->p_md.md_ldt; in i386_get_ldt()
581 if ((pldt = mdp->md_ldt) == NULL || in i386_set_ldt()
662 if ((pldt = mdp->md_ldt) == NULL) { in i386_set_ldt()
667 pldt = mdp->md_ldt; in i386_set_ldt()
716 pldt = mdp->md_ldt; in i386_set_ldt_data()
750 if ((pldt = mdp->md_ldt) == NULL || len > pldt->ldt_len) { in i386_ldt_grow()
[all …]
H A Ddb_interface.c102 plp = curthread->td_proc->p_md.md_ldt; in db_segsize()
H A Dgenassym.c91 ASSYM(MD_LDT, offsetof(struct mdproc, md_ldt));
H A Dexec_machdep.c959 if (td->td_proc->p_md.md_ldt != NULL) in exec_setregs()
/freebsd/sys/i386/include/
H A Dproc.h57 struct proc_ldt *md_ldt; /* (t) per-process ldt */ member
/freebsd/sys/amd64/include/
H A Dproc.h83 struct proc_ldt *md_ldt; /* (t) per-process ldt */ member
/freebsd/sys/cddl/contrib/opensolaris/uts/intel/dtrace/
H A Dfasttrap_isa.c836 if (ndx > p->p_md.md_ldt->ldt_len) in fasttrap_do_seg()
840 p->p_md.md_ldt[ndx].ldt_base; in fasttrap_do_seg()
846 p->p_md.md_ldt[ndx].ldt_base; in fasttrap_do_seg()
/freebsd/sys/amd64/linux/
H A Dlinux_sysvec.c245 if (td->td_proc->p_md.md_ldt != NULL) in linux_exec_setregs()
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c580 if (td->td_proc->p_md.md_ldt != NULL) in linux_exec_setregs()
/freebsd/sys/amd64/ia32/
H A Dia32_signal.c959 if (td->td_proc->p_md.md_ldt != NULL) in ia32_setregs()