Home
last modified time | relevance | path

Searched refs:x86_tss (Results 1 – 10 of 10) sorted by relevance

/linux/arch/x86/coco/sev/
H A Dnoinstr.c58 new_ist = old_ist = __this_cpu_read(cpu_tss_rw.x86_tss.ist[IST_INDEX_VC]); in __sev_es_ist_enter()
76 this_cpu_write(cpu_tss_rw.x86_tss.ist[IST_INDEX_VC], new_ist); in __sev_es_ist_enter()
84 ist = __this_cpu_read(cpu_tss_rw.x86_tss.ist[IST_INDEX_VC]); in __sev_es_ist_exit()
90 this_cpu_write(cpu_tss_rw.x86_tss.ist[IST_INDEX_VC], *(unsigned long *)ist); in __sev_es_ist_exit()
/linux/arch/x86/include/asm/
H A Dprocessor.h344 offsetof(struct tss_struct, x86_tss))
348 offsetof(struct tss_struct, x86_tss))
360 (offsetof(struct tss_struct, x86_tss) + sizeof(struct x86_hw_tss) - 1)
411 struct x86_hw_tss x86_tss; member
541 this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); in native_load_sp0()
H A Dio_bitmap.h33 this_cpu_write(cpu_tss_rw.x86_tss.io_bitmap_base, in native_tss_invalidate_io_bitmap()
/linux/arch/x86/mm/
H A Dcpu_entry_area.c222 BUILD_BUG_ON((offsetof(struct tss_struct, x86_tss) ^ in setup_cpu_entry_area()
223 offsetofend(struct tss_struct, x86_tss)) & PAGE_MASK); in setup_cpu_entry_area()
230 BUILD_BUG_ON(offsetof(struct tss_struct, x86_tss) != 0); in setup_cpu_entry_area()
/linux/arch/x86/kernel/cpu/
H A Dcommon.c2146 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu()
2147 wrmsrq(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1); in enable_sep_cpu()
2379 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF); in tss_setup_ist()
2380 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI); in tss_setup_ist()
2381 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB); in tss_setup_ist()
2382 tss->x86_tss.ist[IST_INDEX_MCE] = __this_cpu_ist_top_va(MCE); in tss_setup_ist()
2384 tss->x86_tss.ist[IST_INDEX_VC] = __this_cpu_ist_top_va(VC); in tss_setup_ist()
2392 tss->x86_tss.io_bitmap_base = IO_BITMAP_OFFSET_INVALID; in tss_setup_io_bitmap()
2422 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in cpu_init_exception_handling()
/linux/arch/x86/kernel/
H A Ddoublefault_32.c16 #define TSS(x) this_cpu_read(cpu_tss_rw.x86_tss.x)
H A Dtraps.c628 struct pt_regs *gpregs = (struct pt_regs *)this_cpu_read(cpu_tss_rw.x86_tss.sp0) - 1; in DEFINE_IDTENTRY_DF()
1107 new_stack = (struct pt_regs *)__this_cpu_read(cpu_tss_rw.x86_tss.sp0) - 1; in fixup_bad_iret()
/linux/arch/x86/xen/
H A Denlighten_pv.c1015 this_cpu_write(cpu_tss_rw.x86_tss.sp0, sp0); in xen_load_sp0()
1037 iobitmap.bitmap = (uint8_t *)(&tss->x86_tss) + in xen_update_io_bitmap()
1038 tss->x86_tss.io_bitmap_base; in xen_update_io_bitmap()
1039 if (tss->x86_tss.io_bitmap_base == IO_BITMAP_OFFSET_INVALID) in xen_update_io_bitmap()
/linux/arch/x86/power/
H A Dcpu.c167 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in fix_processor_context()
/linux/arch/x86/kvm/vmx/
H A Dvmx.c1536 (unsigned long)&get_cpu_entry_area(cpu)->tss.x86_tss); in vmx_vcpu_load_vmcs()