Home
last modified time | relevance | path

Searched refs:desc_struct (Results 1 – 36 of 36) sorted by relevance

/linux-4.4.14/arch/x86/include/asm/
Dlguest.h58 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))
Ddesc.h11 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 …]
Ddesc_defs.h22 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;
Dstackprotector.h90 struct desc_struct *gdt_table = get_cpu_gdt_table(cpu); in setup_stack_canary_segment()
91 struct desc_struct desc; in setup_stack_canary_segment()
Dparavirt_types.h51 struct desc_struct;
138 void (*write_ldt_entry)(struct desc_struct *ldt, int entrynum,
140 void (*write_gdt_entry)(struct desc_struct *,
144 void (*alloc_ldt)(struct desc_struct *ldt, unsigned entries);
145 void (*free_ldt)(struct desc_struct *ldt, unsigned entries);
Dkvm_emulate.h192 struct desc_struct *desc, u32 *base3, int seg);
194 struct desc_struct *desc, u32 base3, int seg);
Dparavirt.h215 static inline void paravirt_alloc_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_alloc_ldt()
220 static inline void paravirt_free_ldt(struct desc_struct *ldt, unsigned entries) in paravirt_free_ldt()
262 static inline void write_ldt_entry(struct desc_struct *dt, int entry, in write_ldt_entry()
268 static inline void write_gdt_entry(struct desc_struct *dt, int entry, in write_gdt_entry()
Dmmu_context.h48 struct desc_struct *entries;
Dprocessor.h374 struct desc_struct tls_array[GDT_ENTRY_TLS_ENTRIES];
/linux-4.4.14/drivers/lguest/
Dsegments.c108 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()
Dinterrupts_and_traps.c228 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()
Dlg.h164 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.4.14/arch/x86/math-emu/
Dfpu_system.h22 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()
Dget_address.c139 struct desc_struct descriptor; in pm_address()
Dfpu_entry.c114 struct desc_struct code_descriptor; in math_emulate()
/linux-4.4.14/arch/x86/xen/
Denlighten.c162 struct desc_struct desc[3];
543 static void xen_alloc_ldt(struct desc_struct *ldt, unsigned entries) in xen_alloc_ldt()
563 static void xen_free_ldt(struct desc_struct *ldt, unsigned entries) in xen_free_ldt()
631 if (HYPERVISOR_set_gdt(frames, size / sizeof(struct desc_struct))) in xen_load_gdt()
669 if (HYPERVISOR_set_gdt(frames, size / sizeof(struct desc_struct))) in xen_load_gdt_boot()
673 static inline bool desc_equal(const struct desc_struct *d1, in desc_equal()
674 const struct desc_struct *d2) in desc_equal()
682 struct desc_struct *shadow = &per_cpu(shadow_tls_desc, cpu).desc[i]; in load_TLS_descriptor()
683 struct desc_struct *gdt; in load_TLS_descriptor()
744 static void xen_write_ldt_entry(struct desc_struct *dt, int entrynum, in xen_write_ldt_entry()
[all …]
Dsmp.c385 struct desc_struct *gdt; in cpu_initialize_context()
/linux-4.4.14/arch/x86/kernel/
Dtls.c86 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()
Dldt.c49 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()
Ddoublefault.c31 tss = get_desc_base((struct desc_struct *)gdt); in doublefault_fn()
Dapm_32.c435 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()
Dstep.c29 struct desc_struct *desc; in convert_ip_to_linear()
Dsetup_percpu.c157 struct desc_struct gdt; in setup_percpu_segment()
Dprocess_64.c146 struct desc_struct *desc = t->thread.tls_array; in set_32bit_tls()
/linux-4.4.14/drivers/pnp/pnpbios/
Dbioscalls.c57 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.4.14/include/trace/events/
Dxen.h440 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.4.14/arch/x86/kvm/
Demulate.c490 struct desc_struct ss; in stack_mask()
537 static u32 desc_limit_scaled(struct desc_struct *desc) in desc_limit_scaled()
600 struct desc_struct desc; in get_segment_selector()
611 struct desc_struct desc; in set_segment_selector()
646 struct desc_struct desc; in __linearize()
738 const struct desc_struct *cs_desc) in assign_eip_far()
1441 u16 index, struct desc_struct *desc) in read_interrupt_descriptor()
1463 struct desc_struct desc; in get_descriptor_table_ptr()
1507 u16 selector, struct desc_struct *desc, in read_segment_descriptor()
1522 u16 selector, struct desc_struct *desc) in write_segment_descriptor()
[all …]
Dsvm.c646 struct desc_struct *gdt; in svm_hardware_enable()
668 gdt = (struct desc_struct *)gdt_descr.address; in svm_hardware_enable()
Dvmx.c1786 struct desc_struct *descs; in reload_tss()
1850 struct desc_struct *d; in segment_base()
1867 d = (struct desc_struct *)(table_base + (selector & ~7)); in segment_base()
Dx86.c4803 struct desc_struct *desc, u32 *base3, in emulator_get_segment()
4837 struct desc_struct *desc, u32 base3, in emulator_set_segment()
/linux-4.4.14/arch/x86/lguest/
Dboot.c313 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.4.14/arch/x86/power/
Dcpu.c139 struct desc_struct *desc = get_cpu_gdt_table(cpu); in fix_processor_context()
/linux-4.4.14/arch/x86/entry/vdso/
Dvma.c238 struct desc_struct d = { }; in vgetcpu_cpu_init()
/linux-4.4.14/arch/x86/include/asm/xen/
Dhypercall.h536 struct desc_struct desc) in MULTI_update_descriptor()
/linux-4.4.14/arch/x86/boot/compressed/
Deboot.c1413 struct desc_struct *desc; in efi_main()
1480 desc = (struct desc_struct *)gdt->address; in efi_main()
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event.c2218 struct desc_struct *desc; in get_segment_base()