Lines Matching refs:tss
1907 struct tss_struct *tss;
1914 tss = &per_cpu(cpu_tss_rw, cpu);
1921 tss->x86_tss.ss1 = __KERNEL_CS;
1922 wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0);
2135 static inline void tss_setup_ist(struct tss_struct *tss)
2138 tss->x86_tss.ist[IST_INDEX_DF] = __this_cpu_ist_top_va(DF);
2139 tss->x86_tss.ist[IST_INDEX_NMI] = __this_cpu_ist_top_va(NMI);
2140 tss->x86_tss.ist[IST_INDEX_DB] = __this_cpu_ist_top_va(DB);
2141 tss->x86_tss.ist[IST_INDEX_MCE] = __this_cpu_ist_top_va(MCE);
2143 tss->x86_tss.ist[IST_INDEX_VC] = __this_cpu_ist_top_va(VC);
2146 static inline void tss_setup_ist(struct tss_struct *tss) { }
2149 static inline void tss_setup_io_bitmap(struct tss_struct *tss)
2151 tss->x86_tss.io_bitmap_base = IO_BITMAP_OFFSET_INVALID;
2154 tss->io_bitmap.prev_max = 0;
2155 tss->io_bitmap.prev_sequence = 0;
2156 memset(tss->io_bitmap.bitmap, 0xff, sizeof(tss->io_bitmap.bitmap));
2161 tss->io_bitmap.mapall[IO_BITMAP_LONGS] = ~0UL;
2171 struct tss_struct *tss = this_cpu_ptr(&cpu_tss_rw);
2179 tss_setup_ist(tss);
2180 tss_setup_io_bitmap(tss);
2181 set_tss_desc(cpu, &get_cpu_entry_area(cpu)->tss.x86_tss);