Searched refs:tss (Results 1 – 14 of 14) sorted by relevance
| /arch/x86/kernel/ |
| A D | doublefault_32.c | 86 .tss = { 111 &get_cpu_entry_area(cpu)->doublefault_stack.tss); in set_df_gdt_entry() 124 this_cpu_write(doublefault_stack.tss.sp, in doublefault_init_cpu_tss()
|
| A D | process.c | 436 static void tss_copy_io_bitmap(struct tss_struct *tss, struct io_bitmap *iobm) in tss_copy_io_bitmap() argument 446 memcpy(tss->io_bitmap.bitmap, iobm->bitmap, in tss_copy_io_bitmap() 447 max(tss->io_bitmap.prev_max, iobm->max)); in tss_copy_io_bitmap() 453 tss->io_bitmap.prev_max = iobm->max; in tss_copy_io_bitmap() 454 tss->io_bitmap.prev_sequence = iobm->sequence; in tss_copy_io_bitmap() 462 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in native_tss_update_io_bitmap() local 464 u16 *base = &tss->x86_tss.io_bitmap_base; in native_tss_update_io_bitmap() 485 if (tss->io_bitmap.prev_sequence != iobm->sequence) in native_tss_update_io_bitmap() 486 tss_copy_io_bitmap(tss, iobm); in native_tss_update_io_bitmap()
|
| A D | asm-offsets_32.c | 44 offsetof(struct cpu_entry_area, tss.x86_tss.sp1) - in foo()
|
| /arch/x86/include/asm/ |
| A D | desc.h | 183 tss_desc tss; in __set_tss_desc() local 185 set_tssldt_descriptor(&tss, (unsigned long)addr, DESC_TSS, in __set_tss_desc() 187 write_gdt_entry(d, entry, &tss, DESC_TSS); in __set_tss_desc() 306 tss_desc tss; in force_reload_TR() local 308 memcpy(&tss, &d[GDT_ENTRY_TSS], sizeof(tss_desc)); in force_reload_TR() 314 tss.type = DESC_TSS; in force_reload_TR() 315 write_gdt_entry(d, GDT_ENTRY_TSS, &tss, DESC_TSS); in force_reload_TR()
|
| A D | cpu_entry_area.h | 78 struct x86_hw_tss tss; member 112 struct tss_struct tss; member
|
| A D | suspend_32.h | 22 u16 tss; member
|
| A D | suspend_64.h | 51 u16 tss; member
|
| /arch/x86/kvm/ |
| A D | emulate.c | 2644 struct tss_segment_16 *tss) in save_state_to_tss16() argument 2646 tss->ip = ctxt->_eip; in save_state_to_tss16() 2647 tss->flag = ctxt->eflags; in save_state_to_tss16() 2670 ctxt->_eip = tss->ip; in load_state_from_tss16() 2671 ctxt->eflags = tss->flag | 2; in load_state_from_tss16() 2691 cpl = tss->cs & 3; in load_state_from_tss16() 2756 struct tss_segment_32 *tss) in save_state_to_tss32() argument 2759 tss->eip = ctxt->_eip; in save_state_to_tss32() 2760 tss->eflags = ctxt->eflags; in save_state_to_tss32() 2786 ctxt->_eip = tss->eip; in load_state_from_tss32() [all …]
|
| /arch/x86/power/ |
| A D | cpu.c | 157 tss_desc tss; in fix_processor_context() local 167 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss); in fix_processor_context() 170 memcpy(&tss, &desc[GDT_ENTRY_TSS], sizeof(tss_desc)); in fix_processor_context() 171 tss.type = 0x9; /* The available 64-bit TSS (see AMD vol 2, pg 91 */ in fix_processor_context() 172 write_gdt_entry(desc, GDT_ENTRY_TSS, &tss, DESC_TSS); in fix_processor_context()
|
| /arch/x86/hyperv/ |
| A D | hv_vtl.c | 116 struct ldttss_desc *tss; in hv_vtl_bringup_vcpu() local 129 tss = (struct ldttss_desc *)(gdt + GDT_ENTRY_TSS); in hv_vtl_bringup_vcpu() 187 input->vp_context.tr.base = hv_vtl_system_desc_base(tss); in hv_vtl_bringup_vcpu() 188 input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss); in hv_vtl_bringup_vcpu()
|
| /arch/x86/kernel/cpu/ |
| A D | common.c | 2064 struct tss_struct *tss; in enable_sep_cpu() local 2071 tss = &per_cpu(cpu_tss_rw, cpu); in enable_sep_cpu() 2078 tss->x86_tss.ss1 = __KERNEL_CS; in enable_sep_cpu() 2079 wrmsrq(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1); in enable_sep_cpu() 2326 tss->io_bitmap.prev_max = 0; in tss_setup_io_bitmap() 2327 tss->io_bitmap.prev_sequence = 0; in tss_setup_io_bitmap() 2328 memset(tss->io_bitmap.bitmap, 0xff, sizeof(tss->io_bitmap.bitmap)); in tss_setup_io_bitmap() 2333 tss->io_bitmap.mapall[IO_BITMAP_LONGS] = ~0UL; in tss_setup_io_bitmap() 2343 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in cpu_init_exception_handling() local 2351 tss_setup_ist(tss); in cpu_init_exception_handling() [all …]
|
| /arch/x86/mm/ |
| A D | cpu_entry_area.c | 233 cea_map_percpu_pages(&cea->tss, &per_cpu(cpu_tss_rw, cpu), in setup_cpu_entry_area()
|
| /arch/x86/xen/ |
| A D | enlighten_pv.c | 1035 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw); in xen_update_io_bitmap() local 1039 iobitmap.bitmap = (uint8_t *)(&tss->x86_tss) + in xen_update_io_bitmap() 1040 tss->x86_tss.io_bitmap_base; in xen_update_io_bitmap() 1041 if (tss->x86_tss.io_bitmap_base == IO_BITMAP_OFFSET_INVALID) in xen_update_io_bitmap()
|
| /arch/x86/kvm/vmx/ |
| A D | vmx.c | 1441 (unsigned long)&get_cpu_entry_area(cpu)->tss.x86_tss); in vmx_vcpu_load_vmcs()
|
Completed in 43 milliseconds