Home
last modified time | relevance | path

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

/linux/arch/x86/include/asm/
H A Ddesc.h16 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 Ddesc_defs.h66 struct desc_struct { struct
/linux/arch/x86/xen/
H A Denlighten_pv.c138 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 Dsmp_pv.c227 struct desc_struct *gdt; in cpu_initialize_context()
/linux/drivers/pnp/pnpbios/
H A Dbioscalls.c58 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 Dxen.h383 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 Dhv_vtl.c123 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 Dhv_crash.c189 struct desc_struct *desc = get_current_gdt_rw(); in hv_mark_tss_not_busy()
/linux/arch/x86/kernel/
H A Dldt.c161 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 Dapm_32.c422 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 Dstep.c33 struct desc_struct *desc; in convert_ip_to_linear()
/linux/arch/x86/kvm/
H A Demulate.c469 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 Dx86.c8672 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 Dbindgen_parameters9 --opaque-type desc_struct
/linux/arch/x86/math-emu/
H A Dget_address.c140 struct desc_struct descriptor; in pm_address()
/linux/arch/x86/power/
H A Dcpu.c156 struct desc_struct *desc = get_cpu_gdt_rw(cpu); in fix_processor_context()
/linux/arch/x86/include/asm/xen/
H A Dhypercall.h345 struct desc_struct desc) in MULTI_update_descriptor()
/linux/drivers/misc/lkdtm/
H A Dbugs.c751 struct desc_struct d = { in lkdtm_DOUBLE_FAULT()
/linux/arch/x86/mm/
H A Dfault.c479 u32 offset = (index >> 3) * sizeof(struct desc_struct); in show_ldttss()
/linux/arch/x86/kernel/cpu/
H A Dcommon.c2357 struct desc_struct d = { }; in setup_getcpu()
/linux/arch/x86/events/
H A Dcore.c2889 struct desc_struct *desc; in get_segment_base()
/linux/arch/x86/kvm/vmx/
H A Dvmx.c1193 struct desc_struct *table; in segment_base()
1207 table = (struct desc_struct *)segment_base(ldt_selector); in segment_base()