/illumos-gate/usr/src/uts/intel/os/ |
H A D | desctbls.c | 611 load_segment_registers((KCS_SEL | SEL_KPL), KFS_SEL, KGS_SEL, KDS_SEL); in init_gdt() 665 load_segment_registers(KCS_SEL, KFS_SEL, KGS_SEL, KDS_SEL); in init_gdt() 709 KCS_SEL, SDT_SYSIGT, TRP_KPL, idt_vector_to_ist(T_ZERODIV)); in init_idt_common() 712 KCS_SEL, SDT_SYSIGT, TRP_KPL, idt_vector_to_ist(T_SGLSTP)); in init_idt_common() 715 KCS_SEL, SDT_SYSIGT, TRP_KPL, idt_vector_to_ist(T_NMIFLT)); in init_idt_common() 718 KCS_SEL, SDT_SYSIGT, TRP_UPL, idt_vector_to_ist(T_BPTFLT)); in init_idt_common() 721 KCS_SEL, SDT_SYSIGT, TRP_UPL, idt_vector_to_ist(T_OVFLW)); in init_idt_common() 724 KCS_SEL, SDT_SYSIGT, TRP_KPL, idt_vector_to_ist(T_BOUNDFLT)); in init_idt_common() 727 KCS_SEL, SDT_SYSIGT, TRP_KPL, idt_vector_to_ist(T_ILLINST)); in init_idt_common() 730 KCS_SEL, SDT_SYSIGT, TRP_KPL, idt_vector_to_ist(T_NOEXTFLT)); in init_idt_common() [all …]
|
/illumos-gate/usr/src/uts/intel/kdi/ |
H A D | kdi_idt.c | 184 if (kpti_enable && sel == KCS_SEL && id->id_low == T_DBLFLT) in kdi_idt_init() 238 kdi_idt_init(KCS_SEL); in kdi_idt_sync() 239 kdi_idt_gates_install(KCS_SEL, KDI_IDT_SAVE); in kdi_idt_sync() 284 kdi_idt_gates_install(KCS_SEL, KDI_IDT_NOSAVE); in kdi_cpu_init() 297 kdi_idt_gates_install(KCS_SEL, KDI_IDT_SAVE); in kdi_cpu_activate() 325 kdi_idt_init(KCS_SEL); in kdi_activate()
|
H A D | kdi_idthdl.S | 88 cmpw $KCS_SEL, KPTI_CS(%rsp); \
|
H A D | kdi_asm.S | 394 pushq $KCS_SEL
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_support.S | 34 pushq $KCS_SEL /* %cs */
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | psw.h | 114 #define USERMODE(cs) ((uint16_t)(cs) != KCS_SEL)
|
H A D | segments.h | 606 #define KCS_SEL 0xe030 /* FLAT_RING3_CS64 & 0xFFF0 */ macro 609 #define KCS_SEL SEL_GDT(GDT_KCODE, SEL_KPL) macro
|
/illumos-gate/usr/src/uts/intel/amd64/sys/ |
H A D | privregs.h | 209 cmpw $KCS_SEL, REGOFF_CS(%rsp); \ 221 cmpw $KCS_SEL, REGOFF_CS(%rsp);\
|
/illumos-gate/usr/src/uts/i86xpv/ml/ |
H A D | hyperevent.S | 105 movq $KCS_SEL, REGOFF_CS(%rsp)
|
/illumos-gate/usr/src/uts/i86pc/ml/ |
H A D | interrupt.S | 127 pushq $KCS_SEL /* %cs */
|
H A D | kpti_trampolines.S | 197 cmpw $KCS_SEL, KPTI_CS(%rsp); \ 270 cmpw $KCS_SEL, KPTI_CS(%rsp); \ 516 cmpw $KCS_SEL, T_FRAMERET_CS(%rsp)
|
H A D | mpcore.S | 204 pushq $KCS_SEL
|
H A D | locore.S | 270 cmpw $KCS_SEL, REGOFF_CS(%rbp) /* test CS for user-mode trap */
|
H A D | cpr_wakecode.S | 516 pushq $KCS_SEL
|
/illumos-gate/usr/src/uts/intel/ml/ |
H A D | exception.S | 236 cmpw $KCS_SEL, REGOFF_CS(%rbp); /* trap from kernel? */ \ 296 cmpw $KCS_SEL, 8(%rsp) 338 cmpw $KCS_SEL, 8(%rsp)
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | mp_startup.c | 185 CTASSERT(KDS_SEL == KCS_SEL + 8); in init_cpu_syscall() 199 ((uint64_t)(U32CS_SEL << 16 | KCS_SEL)) << 32); in init_cpu_syscall() 237 CTASSERT(KDS_SEL == KCS_SEL + 8); in init_cpu_syscall() 239 CTASSERT(U32CS_SEL == ((KCS_SEL + 16) | 3)); in init_cpu_syscall() 2137 wrmsr(MSR_INTC_SEP_CS, (uint64_t)(uintptr_t)KCS_SEL); in cpu_sep_enable()
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | mp_xen.c | 235 vgc->user_regs.cs = KCS_SEL | SEL_KPL; /* force to ring 3 */ in mp_set_cpu_context() 264 ti->cs = KCS_SEL; in mp_set_cpu_context()
|
/illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
H A D | vmx_support.S | 261 pushq $KCS_SEL /* %cs */
|
H A D | vmx.c | 820 vmcs_write(VMCS_HOST_IA32_SYSENTER_CS, KCS_SEL); in vmx_vminit()
|
/illumos-gate/usr/src/uts/i86xpv/sys/ |
H A D | machprivregs.h | 341 cmpw $KCS_SEL, 0x10(%rsp); \
|