| /linux/arch/x86/include/asm/ |
| H A D | desc.h | 16 static inline void fill_ldt(struct desc_struct *desc, const struct user_desc *info) in fill_ldt() 45 struct desc_struct gdt[GDT_ENTRIES]; 51 static inline struct desc_struct *get_cpu_gdt_rw(unsigned int cpu) in get_cpu_gdt_rw() 57 static inline struct desc_struct *get_current_gdt_rw(void) in get_current_gdt_rw() 63 static inline struct desc_struct *get_cpu_gdt_ro(int cpu) in get_cpu_gdt_ro() 65 return (struct desc_struct *)&get_cpu_entry_area(cpu)->gdt; in get_cpu_gdt_ro() 69 static inline struct desc_struct *get_current_gdt_ro(void) in get_current_gdt_ro() 126 static inline void paravirt_alloc_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_alloc_ldt() 130 static inline void paravirt_free_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_free_ldt() 142 static inline void native_write_ldt_entry(struct desc_struct *ldt, int entry, const void *desc) in native_write_ldt_entry() [all …]
|
| H A D | desc_defs.h | 66 struct desc_struct { struct
|
| /linux/arch/x86/xen/ |
| H A D | enlighten_pv.c | 138 struct desc_struct desc[3]; 504 static void xen_alloc_ldt(struct desc_struct *ldt, unsigned entries) in xen_alloc_ldt() 524 static void xen_free_ldt(struct desc_struct *ldt, unsigned entries) in xen_free_ldt() 580 if (HYPERVISOR_set_gdt(&mfn, size / sizeof(struct desc_struct))) in xen_load_gdt() 606 if (HYPERVISOR_set_gdt(&mfn, size / sizeof(struct desc_struct))) in xen_load_gdt_boot() 610 static inline bool desc_equal(const struct desc_struct *d1, in desc_equal() 611 const struct desc_struct *d2) in desc_equal() 619 struct desc_struct *shadow = &per_cpu(shadow_tls_desc, cpu).desc[i]; in load_TLS_descriptor() 620 struct desc_struct *gdt; in load_TLS_descriptor() 661 static void xen_write_ldt_entry(struct desc_struct *dt, int entrynum, in xen_write_ldt_entry() [all …]
|
| H A D | smp_pv.c | 227 struct desc_struct *gdt; in cpu_initialize_context()
|
| /linux/drivers/pnp/pnpbios/ |
| H A D | bioscalls.c | 58 struct desc_struct *gdt = get_cpu_gdt_rw((cpu)); \ 63 static struct desc_struct bad_bios_desc = GDT_ENTRY_INIT(DESC_DATA32_BIOS, 88 struct desc_struct save_desc_40; in call_pnp_bios() 480 struct desc_struct *gdt = get_cpu_gdt_rw(i); in pnpbios_calls_init()
|
| /linux/include/trace/events/ |
| H A D | xen.h | 383 TP_PROTO(struct desc_struct *dt, int entrynum, u64 desc), 386 __field(struct desc_struct *, dt) 424 TP_PROTO(struct desc_struct *dt, int entrynum, const void *desc, int type), 428 __field(struct desc_struct *, dt)
|
| /linux/arch/x86/hyperv/ |
| H A D | hv_vtl.c | 123 struct desc_struct *gdt; in hv_vtl_bringup_vcpu() 135 gdt = (struct desc_struct *)((void *)(gdt_ptr.address)); in hv_vtl_bringup_vcpu()
|
| H A D | hv_crash.c | 189 struct desc_struct *desc = get_current_gdt_rw(); in hv_mark_tss_not_busy()
|
| /linux/arch/x86/kernel/ |
| H A D | ldt.c | 161 BUILD_BUG_ON(LDT_ENTRY_SIZE != sizeof(struct desc_struct)); in alloc_ldt_struct() 545 unsigned long size = 5 * sizeof(struct desc_struct); in read_default_ldt() 584 struct desc_struct ldt; in write_ldt()
|
| H A D | apm_32.c | 422 static struct desc_struct bad_bios_desc = GDT_ENTRY_INIT(DESC_DATA32_BIOS, 592 struct desc_struct save_desc_40; in __apm_bios_call() 593 struct desc_struct *gdt; in __apm_bios_call() 673 struct desc_struct save_desc_40; in __apm_bios_call_simple() 674 struct desc_struct *gdt; in __apm_bios_call_simple() 2225 struct desc_struct *gdt; in apm_init()
|
| H A D | step.c | 33 struct desc_struct *desc; in convert_ip_to_linear()
|
| /linux/arch/x86/kvm/ |
| H A D | emulate.c | 469 struct desc_struct ss; in stack_mask() 516 static u32 desc_limit_scaled(struct desc_struct *desc) in desc_limit_scaled() 581 struct desc_struct desc; in get_segment_selector() 592 struct desc_struct desc; in set_segment_selector() 643 struct desc_struct desc; in __linearize() 734 struct desc_struct cs; in emulator_recalc_and_set_mode() 1412 u16 index, struct desc_struct *desc) in read_interrupt_descriptor() 1433 struct desc_struct desc; in get_descriptor_table_ptr() 1477 u16 selector, struct desc_struct *desc, in read_segment_descriptor() 1491 u16 selector, struct desc_struct *desc) in write_segment_descriptor() [all …]
|
| H A D | x86.c | 8672 struct desc_struct *desc, u32 *base3, in emulator_get_segment() 8708 struct desc_struct *desc, u32 base3, in emulator_set_segment()
|
| /linux/rust/ |
| H A D | bindgen_parameters | 9 --opaque-type desc_struct
|
| /linux/arch/x86/math-emu/ |
| H A D | get_address.c | 140 struct desc_struct descriptor; in pm_address()
|
| /linux/arch/x86/power/ |
| H A D | cpu.c | 156 struct desc_struct *desc = get_cpu_gdt_rw(cpu); in fix_processor_context()
|
| /linux/arch/x86/include/asm/xen/ |
| H A D | hypercall.h | 345 struct desc_struct desc) in MULTI_update_descriptor()
|
| /linux/drivers/misc/lkdtm/ |
| H A D | bugs.c | 751 struct desc_struct d = { in lkdtm_DOUBLE_FAULT()
|
| /linux/arch/x86/mm/ |
| H A D | fault.c | 479 u32 offset = (index >> 3) * sizeof(struct desc_struct); in show_ldttss()
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | common.c | 2357 struct desc_struct d = { }; in setup_getcpu()
|
| /linux/arch/x86/events/ |
| H A D | core.c | 2889 struct desc_struct *desc; in get_segment_base()
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx.c | 1193 struct desc_struct *table; in segment_base() 1207 table = (struct desc_struct *)segment_base(ldt_selector); in segment_base()
|