/src/sys/arch/x86/x86/ |
svs.c | 551 svs_page_add(ci, (vaddr_t)&pcpuarea->ldt, true); 563 ci->ci_svs_ldt_sel = ldt_alloc(&pcpuarea->ent[cid].ldt, 615 void *ldt; local in function:svs_ldt_sync 621 * Another LWP could concurrently modify the LDT via x86_set_ldt1(). 623 * the outdated LDT. 626 * if the LDT we are syncing is the outdated one, it is still valid. 629 * and will install the new LDT. 633 ldt = atomic_load_relaxed(&pmap->pm_ldt); 634 memcpy(&pcpuarea->ent[cpu_index(ci)].ldt, ldt, [all...] |
pmap.c | 1356 * (LDT). 1375 ldt_vaddr = (vaddr_t)&pcpuarea->ldt; 1956 NULL, "x86", "ldt sync"); 2966 /* init the LDT */ 3063 * No need to switch the LDT; this address space is gone, 3333 * Copy the LDT into the new process. 3335 * Read pmap1's ldt pointer unlocked; if it changes behind our back 3336 * we'll retry. This will starve if there's a stream of LDT changes 3342 /* Allocate space for the new process's LDT */ 3346 printf("WARNING: %s: unable to allocate LDT space\n" 3448 union descriptor *ldt; local in function:pmap_ldt_cleanup [all...] |
/src/sys/arch/x86/include/ |
pmap_private.h | 117 uint8_t ldt[MAX_USERLDT_SIZE]; member in struct:pcpu_entry 131 uint8_t ldt[PAGE_SIZE]; member in struct:pcpu_area 191 union descriptor *pm_ldt; /* user-set LDT */ 193 int pm_ldt_sel; /* LDT selector */
|
/src/sys/arch/alpha/alpha/ |
fp_complete.c | 220 ldt(unsigned int rn, t_float *v, struct lwp *l) function in typeref:typename:void 285 ldt(inst.float_detail.fc, &tfc, l); 299 ldt(inst.float_detail.fc, &tfc, l); 314 ldt(inst.float_detail.fc, &tfc, l); 359 alpha_ldt(inst.float_detail.fc, &tfc); /* yes, ldt */ 620 ldt(inst.float_detail.fc, &tfc, l);
|
/src/sys/dev/ic/ |
isp_netbsd.h | 98 struct callout ldt; /* loop down timer */ member in struct:isposinfo
|
/src/sys/dev/nvmm/x86/ |
nvmm_x86_svm.c | 437 struct vmcb_segment ldt; member in struct:vmcb_state 1898 &vmcb->state.ldt); 2035 &vmcb->state.ldt);
|