Searched refs:user_segment_descriptor (Results 1 – 18 of 18) sorted by relevance
| /freebsd/stand/userboot/userboot/ |
| H A D | elf64_freebsd.c | 61 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 D | sys_machdep.c | 100 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 D | machdep.c | 590 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 D | vm_machdep.c | 285 (struct user_segment_descriptor *) in cpu_fork()
|
| H A D | mp_machdep.c | 201 struct user_segment_descriptor *gdt; in init_secondary()
|
| H A D | trap.c | 948 struct user_segment_descriptor *gdt; in trap_diag()
|
| H A D | pmap.c | 2212 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 D | elf64_freebsd.c | 99 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 D | segments.h | 98 void sdtossd(struct user_segment_descriptor *sdp, 101 struct user_segment_descriptor *sdp);
|
| H A D | pcpu.h | 71 struct user_segment_descriptor *pc_fs32p; \ 73 struct user_segment_descriptor *pc_gs32p; \ 94 struct user_segment_descriptor pc_gdt[NGDT]; \
|
| H A D | proc.h | 102 struct user_segment_descriptor *descs);
|
| /freebsd/sys/x86/include/ |
| H A D | sysarch.h | 97 struct user_segment_descriptor *descs __packed; 164 struct user_segment_descriptor *);
|
| H A D | segments.h | 74 struct user_segment_descriptor { struct 138 struct user_segment_descriptor sd;
|
| /freebsd/usr.sbin/bhyve/amd64/ |
| H A D | task_switch.c | 120 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 D | ia32_misc.c | 59 uapl.descs = (struct user_segment_descriptor *)(uintptr_t) in freebsd32_sysarch()
|
| H A D | ia32_syscall.c | 273 struct user_segment_descriptor desc; in setup_lcall_gate()
|
| /freebsd/sys/cddl/contrib/opensolaris/uts/intel/dtrace/ |
| H A D | fasttrap_isa.c | 795 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 D | machdep.c | 1694 struct user_segment_descriptor desc; in i386_setup_lcall_gate()
|