Home
last modified time | relevance | path

Searched refs:user_segment_descriptor (Results 1 – 18 of 18) sorted by relevance

/freebsd/stand/userboot/userboot/
H A Delf64_freebsd.c61 setup_freebsd_gdt(struct user_segment_descriptor *gdt) in setup_freebsd_gdt()
63 gdt[GUEST_NULL_SEL] = (struct user_segment_descriptor) { 0 }; in setup_freebsd_gdt()
64 gdt[GUEST_CODE_SEL] = (struct user_segment_descriptor) { in setup_freebsd_gdt()
67 gdt[GUEST_DATA_SEL] = (struct user_segment_descriptor) { in setup_freebsd_gdt()
89 struct user_segment_descriptor gdt[3]; in elf64_exec()
/freebsd/sys/amd64/amd64/
H A Dsys_machdep.c100 struct user_segment_descriptor *lp; in sysarch_ldt()
126 user_segment_descriptor), M_TEMP, M_WAITOK); in sysarch_ldt()
128 sizeof(struct user_segment_descriptor)); in sysarch_ldt()
143 struct user_segment_descriptor *sd; in update_gdt_gsbase()
158 struct user_segment_descriptor *sd; in update_gdt_fsbase()
563 sz = max_ldt_segment * sizeof(struct user_segment_descriptor); in user_ldt_alloc()
587 sizeof(struct user_segment_descriptor)); in user_ldt_alloc()
631 sz = max_ldt_segment * sizeof(struct user_segment_descriptor); in user_ldt_derefl()
657 struct user_segment_descriptor *lp; in amd64_get_ldt()
673 lp = &((struct user_segment_descriptor *)(pldt->ldt_base))[uap->start]; in amd64_get_ldt()
[all …]
H A Dmachdep.c590 sdtossd(struct user_segment_descriptor *sd, struct soft_segment_descriptor *ssd) in sdtossd()
604 ssdtosd(struct soft_segment_descriptor *ssd, struct user_segment_descriptor *sd) in ssdtosd()
1201 struct user_segment_descriptor *gdt; in amd64_bsp_pcpu_init1()
1299 struct user_segment_descriptor *gdt; in hammer_time()
H A Dvm_machdep.c285 (struct user_segment_descriptor *) in cpu_fork()
H A Dmp_machdep.c201 struct user_segment_descriptor *gdt; in init_secondary()
H A Dtrap.c948 struct user_segment_descriptor *gdt; in trap_diag()
H A Dpmap.c2212 sizeof(struct user_segment_descriptor)); in pmap_bootstrap()
2216 r_gdt.rd_limit = NGDT * sizeof(struct user_segment_descriptor) - 1; in pmap_bootstrap()
/freebsd/stand/efi/loader/arch/i386/
H A Delf64_freebsd.c99 struct user_segment_descriptor *gdt; in elf64_exec()
136 sizeof(struct user_segment_descriptor) * 2 + 28) in elf64_exec()
152 gdt[0] = (struct user_segment_descriptor) { 0 }; in elf64_exec()
153 gdt[1] = (struct user_segment_descriptor) { in elf64_exec()
158 sizeof(struct user_segment_descriptor) * 2); in elf64_exec()
159 gdtr->rd_limit = sizeof(struct user_segment_descriptor) * 2 - 1; in elf64_exec()
/freebsd/sys/amd64/include/
H A Dsegments.h98 void sdtossd(struct user_segment_descriptor *sdp,
101 struct user_segment_descriptor *sdp);
H A Dpcpu.h71 struct user_segment_descriptor *pc_fs32p; \
73 struct user_segment_descriptor *pc_gs32p; \
94 struct user_segment_descriptor pc_gdt[NGDT]; \
H A Dproc.h102 struct user_segment_descriptor *descs);
/freebsd/sys/x86/include/
H A Dsysarch.h97 struct user_segment_descriptor *descs __packed;
164 struct user_segment_descriptor *);
H A Dsegments.h74 struct user_segment_descriptor { struct
138 struct user_segment_descriptor sd;
/freebsd/usr.sbin/bhyve/amd64/
H A Dtask_switch.c120 usd_to_seg_desc(struct user_segment_descriptor *usd) in usd_to_seg_desc()
204 uint16_t sel, struct user_segment_descriptor *desc, bool doread, in desc_table_rw()
232 uint16_t sel, struct user_segment_descriptor *desc, int *faultptr) in desc_table_read()
239 uint16_t sel, struct user_segment_descriptor *desc, int *faultptr) in desc_table_write()
253 uint16_t sel, struct user_segment_descriptor *desc, int *faultptr) in read_tss_descriptor()
312 struct user_segment_descriptor usd; in validate_seg_desc()
711 struct user_segment_descriptor nt_desc, ot_desc; in vmexit_task_switch()
/freebsd/sys/amd64/ia32/
H A Dia32_misc.c59 uapl.descs = (struct user_segment_descriptor *)(uintptr_t) in freebsd32_sysarch()
H A Dia32_syscall.c273 struct user_segment_descriptor desc; in setup_lcall_gate()
/freebsd/sys/cddl/contrib/opensolaris/uts/intel/dtrace/
H A Dfasttrap_isa.c795 struct user_segment_descriptor *desc; in fasttrap_do_seg()
845 desc = (struct user_segment_descriptor *) in fasttrap_do_seg()
/freebsd/sys/i386/i386/
H A Dmachdep.c1694 struct user_segment_descriptor desc; in i386_setup_lcall_gate()