/linux-4.1.27/arch/x86/include/asm/ |
D | lguest.h | 58 struct desc_struct guest_idt[IDT_ENTRIES]; 59 struct desc_struct guest_gdt[GDT_ENTRIES]; 64 struct desc_struct gdt[GDT_ENTRIES]; 67 struct desc_struct idt[IDT_ENTRIES]; 84 ((struct desc_struct)GDT_ENTRY_INIT(0xc09b, 0, 0xfffff)) 85 #define FULL_SEGMENT ((struct desc_struct)GDT_ENTRY_INIT(0xc093, 0, 0xfffff))
|
D | desc.h | 11 static inline void fill_ldt(struct desc_struct *desc, const struct user_desc *info) in fill_ldt() 43 struct desc_struct gdt[GDT_ENTRIES]; 48 static inline struct desc_struct *get_cpu_gdt_table(unsigned int cpu) in get_cpu_gdt_table() 108 static inline void paravirt_alloc_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_alloc_ldt() 112 static inline void paravirt_free_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_free_ldt() 124 static inline void native_write_ldt_entry(struct desc_struct *ldt, int entry, const void *desc) in native_write_ldt_entry() 130 native_write_gdt_entry(struct desc_struct *gdt, int entry, const void *desc, int type) in native_write_gdt_entry() 143 static inline void pack_descriptor(struct desc_struct *desc, unsigned long base, in pack_descriptor() 171 pack_descriptor((struct desc_struct *)d, addr, size, 0x80 | type, 0); in set_tssldt_descriptor() 177 struct desc_struct *d = get_cpu_gdt_table(cpu); in __set_tss_desc() [all …]
|
D | desc_defs.h | 22 struct desc_struct { struct 87 typedef struct desc_struct gate_desc; 88 typedef struct desc_struct ldt_desc; 89 typedef struct desc_struct tss_desc;
|
D | stackprotector.h | 88 struct desc_struct *gdt_table = get_cpu_gdt_table(cpu); in setup_stack_canary_segment() 89 struct desc_struct desc; in setup_stack_canary_segment()
|
D | paravirt_types.h | 51 struct desc_struct; 134 void (*write_ldt_entry)(struct desc_struct *ldt, int entrynum, 136 void (*write_gdt_entry)(struct desc_struct *, 140 void (*alloc_ldt)(struct desc_struct *ldt, unsigned entries); 141 void (*free_ldt)(struct desc_struct *ldt, unsigned entries);
|
D | kvm_emulate.h | 182 struct desc_struct *desc, u32 *base3, int seg); 184 struct desc_struct *desc, u32 base3, int seg);
|
D | mmu_context.h | 47 struct desc_struct *entries;
|
D | paravirt.h | 239 static inline void paravirt_alloc_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_alloc_ldt() 244 static inline void paravirt_free_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_free_ldt() 286 static inline void write_ldt_entry(struct desc_struct *dt, int entry, in write_ldt_entry() 292 static inline void write_gdt_entry(struct desc_struct *dt, int entry, in write_gdt_entry()
|
D | processor.h | 493 struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES];
|
/linux-4.1.27/drivers/lguest/ |
D | segments.c | 108 struct desc_struct *gdt = state->guest_gdt; in setup_default_gdt_entries() 152 void copy_gdt_tls(const struct lg_cpu *cpu, struct desc_struct *gdt) in copy_gdt_tls() 165 void copy_gdt(const struct lg_cpu *cpu, struct desc_struct *gdt) in copy_gdt() 212 struct desc_struct *tls = &cpu->arch.gdt[GDT_ENTRY_TLS_MIN]; in guest_load_tls()
|
D | interrupts_and_traps.c | 228 struct desc_struct *idt; in try_deliver_interrupt() 520 static void set_trap(struct lg_cpu *cpu, struct desc_struct *trap, in set_trap() 581 static void default_idt_entry(struct desc_struct *idt, in default_idt_entry() 584 const struct desc_struct *base) in default_idt_entry() 622 void copy_traps(const struct lg_cpu *cpu, struct desc_struct *idt, in copy_traps() 632 const struct desc_struct *gidt = &cpu->arch.idt[i]; in copy_traps()
|
D | lg.h | 164 void copy_traps(const struct lg_cpu *cpu, struct desc_struct *idt, 179 void copy_gdt(const struct lg_cpu *cpu, struct desc_struct *gdt); 180 void copy_gdt_tls(const struct lg_cpu *cpu, struct desc_struct *gdt);
|
/linux-4.1.27/arch/x86/math-emu/ |
D | fpu_system.h | 22 static inline struct desc_struct FPU_get_ldt_descriptor(unsigned seg) in FPU_get_ldt_descriptor() 24 static struct desc_struct zero_desc; in FPU_get_ldt_descriptor() 25 struct desc_struct ret = zero_desc; in FPU_get_ldt_descriptor()
|
D | get_address.c | 138 struct desc_struct descriptor; in pm_address()
|
D | fpu_entry.c | 148 struct desc_struct code_descriptor; in math_emulate()
|
/linux-4.1.27/arch/x86/xen/ |
D | enlighten.c | 160 struct desc_struct desc[3]; 541 static void xen_alloc_ldt(struct desc_struct *ldt, unsigned entries) in xen_alloc_ldt() 561 static void xen_free_ldt(struct desc_struct *ldt, unsigned entries) in xen_free_ldt() 629 if (HYPERVISOR_set_gdt(frames, size / sizeof(struct desc_struct))) in xen_load_gdt() 667 if (HYPERVISOR_set_gdt(frames, size / sizeof(struct desc_struct))) in xen_load_gdt_boot() 671 static inline bool desc_equal(const struct desc_struct *d1, in desc_equal() 672 const struct desc_struct *d2) in desc_equal() 680 struct desc_struct *shadow = &per_cpu(shadow_tls_desc, cpu).desc[i]; in load_TLS_descriptor() 681 struct desc_struct *gdt; in load_TLS_descriptor() 742 static void xen_write_ldt_entry(struct desc_struct *dt, int entrynum, in xen_write_ldt_entry() [all …]
|
D | smp.c | 361 struct desc_struct *gdt; in cpu_initialize_context()
|
/linux-4.1.27/arch/x86/kernel/ |
D | tls.c | 86 struct desc_struct *desc = &t->tls_array[idx - GDT_ENTRY_TLS_MIN]; in set_tls_desc() 158 const struct desc_struct *desc) in fill_user_desc() 214 const struct desc_struct *tls; in regset_tls_get()
|
D | ldt.c | 49 BUILD_BUG_ON(LDT_ENTRY_SIZE != sizeof(struct desc_struct)); in alloc_ldt_struct() 196 unsigned long size = 5 * sizeof(struct desc_struct); in read_default_ldt() 210 struct desc_struct ldt; in write_ldt()
|
D | doublefault.c | 31 tss = get_desc_base((struct desc_struct *)gdt); in doublefault_fn()
|
D | apm_32.c | 435 static struct desc_struct bad_bios_desc = GDT_ENTRY_INIT(0x4092, 605 struct desc_struct save_desc_40; in __apm_bios_call() 606 struct desc_struct *gdt; in __apm_bios_call() 681 struct desc_struct save_desc_40; in __apm_bios_call_simple() 682 struct desc_struct *gdt; in __apm_bios_call_simple() 2265 struct desc_struct *gdt; in apm_init()
|
D | step.c | 28 struct desc_struct *desc; in convert_ip_to_linear()
|
D | setup_percpu.c | 157 struct desc_struct gdt; in setup_percpu_segment()
|
D | process_64.c | 145 struct desc_struct *desc = t->thread.tls_array; in set_32bit_tls()
|
/linux-4.1.27/drivers/pnp/pnpbios/ |
D | bioscalls.c | 57 struct desc_struct *gdt = get_cpu_gdt_table((cpu)); \ 62 static struct desc_struct bad_bios_desc = GDT_ENTRY_INIT(0x4092, 87 struct desc_struct save_desc_40; in call_pnp_bios() 480 struct desc_struct *gdt = get_cpu_gdt_table(i); in pnpbios_calls_init()
|
/linux-4.1.27/include/trace/events/ |
D | xen.h | 440 TP_PROTO(struct desc_struct *dt, int entrynum, u64 desc), 443 __field(struct desc_struct *, dt) 481 TP_PROTO(struct desc_struct *dt, int entrynum, const void *desc, int type), 485 __field(struct desc_struct *, dt)
|
/linux-4.1.27/arch/x86/kvm/ |
D | emulate.c | 489 struct desc_struct ss; in stack_mask() 540 static u32 desc_limit_scaled(struct desc_struct *desc) in desc_limit_scaled() 603 struct desc_struct desc; in get_segment_selector() 614 struct desc_struct desc; in set_segment_selector() 649 struct desc_struct desc; in __linearize() 741 const struct desc_struct *cs_desc) in assign_eip_far() 1444 u16 index, struct desc_struct *desc) in read_interrupt_descriptor() 1466 struct desc_struct desc; in get_descriptor_table_ptr() 1510 u16 selector, struct desc_struct *desc, in read_segment_descriptor() 1525 u16 selector, struct desc_struct *desc) in write_segment_descriptor() [all …]
|
D | svm.c | 644 struct desc_struct *gdt; in svm_hardware_enable() 666 gdt = (struct desc_struct *)gdt_descr.address; in svm_hardware_enable()
|
D | vmx.c | 1712 struct desc_struct *descs; in reload_tss() 1776 struct desc_struct *d; in segment_base() 1793 d = (struct desc_struct *)(table_base + (selector & ~7)); in segment_base()
|
D | x86.c | 4885 struct desc_struct *desc, u32 *base3, in emulator_get_segment() 4919 struct desc_struct *desc, u32 base3, in emulator_set_segment()
|
/linux-4.1.27/arch/x86/lguest/ |
D | boot.c | 313 struct desc_struct *idt = (void *)desc->address; in lguest_load_idt() 334 struct desc_struct *gdt = (void *)desc->address; in lguest_load_gdt() 344 static void lguest_write_gdt_entry(struct desc_struct *dt, int entrynum, in lguest_write_gdt_entry()
|
/linux-4.1.27/arch/x86/power/ |
D | cpu.c | 140 struct desc_struct *desc = get_cpu_gdt_table(cpu); in fix_processor_context()
|
/linux-4.1.27/arch/x86/vdso/ |
D | vma.c | 246 struct desc_struct d = { }; in vgetcpu_cpu_init()
|
/linux-4.1.27/arch/x86/include/asm/xen/ |
D | hypercall.h | 530 struct desc_struct desc) in MULTI_update_descriptor()
|
/linux-4.1.27/arch/x86/boot/compressed/ |
D | eboot.c | 1397 struct desc_struct *desc; in efi_main() 1464 desc = (struct desc_struct *)gdt->address; in efi_main()
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
D | perf_event.c | 2169 struct desc_struct *desc; in get_segment_base()
|