Home
last modified time | relevance | path

Searched refs:pldt (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/i386/i386/
H A Dsys_machdep.c406 struct proc_ldt *pldt; in set_user_ldt_locked() local
411 pldt = mdp->md_ldt; in set_user_ldt_locked()
414 gdt[gdt_idx].sd = pldt->ldt_sd; in set_user_ldt_locked()
446 struct proc_ldt *pldt, *new_ldt; in user_ldt_alloc() local
463 if ((pldt = mdp->md_ldt) != NULL) { in user_ldt_alloc()
464 if (len > pldt->ldt_len) in user_ldt_alloc()
465 len = pldt->ldt_len; in user_ldt_alloc()
466 bcopy(pldt->ldt_base, new_ldt->ldt_base, in user_ldt_alloc()
481 struct proc_ldt *pldt; in user_ldt_free() local
485 if ((pldt = mdp->md_ldt) == NULL) { in user_ldt_free()
[all …]
H A Dvm_machdep.c217 struct proc_ldt *pldt, *pldt1; in cpu_fork() local
222 pldt = user_ldt_alloc(mdp1, pldt1->ldt_len); in cpu_fork()
223 if (pldt == NULL) in cpu_fork()
225 mdp1->md_ldt = pldt; in cpu_fork()
/freebsd/sys/amd64/amd64/
H A Dsys_machdep.c69 static void user_ldt_deref(struct proc_ldt *pldt);
70 static void user_ldt_derefl(struct proc_ldt *pldt);
505 struct proc_ldt *pldt, *new_ldt; in user_ldt_alloc() local
531 pldt = mdp->md_ldt; in user_ldt_alloc()
532 if (pldt != NULL && !force) { in user_ldt_alloc()
536 return (pldt); in user_ldt_alloc()
539 if (pldt != NULL) { in user_ldt_alloc()
540 bcopy(pldt->ldt_base, new_ldt->ldt_base, max_ldt_segment * in user_ldt_alloc()
542 user_ldt_derefl(pldt); in user_ldt_alloc()
559 struct proc_ldt *pldt; in user_ldt_free() local
[all …]
H A Dvm_machdep.c225 struct proc_ldt *pldt; in cpu_fork() local
233 if ((pldt = mdp1->md_ldt) != NULL && in cpu_fork()
234 pldt->ldt_refcnt > 1 && in cpu_fork()
/freebsd/sys/i386/include/
H A Dproc.h69 void user_ldt_deref(struct proc_ldt *pldt);