/openbmc/linux/arch/x86/include/asm/ |
H A D | switch_to.h | 58 if (unlikely(this_cpu_read(cpu_tss_rw.x86_tss.ss1) == thread->sysenter_cs)) in refresh_sysenter_cs() 61 this_cpu_write(cpu_tss_rw.x86_tss.ss1, thread->sysenter_cs); in refresh_sysenter_cs() 62 wrmsr(MSR_IA32_SYSENTER_CS, thread->sysenter_cs, 0); in refresh_sysenter_cs()
|
H A D | processor.h | 438 unsigned long sysenter_cs; member 659 .sysenter_cs = __KERNEL_CS, \
|
H A D | svm.h | 338 u64 sysenter_cs; member 403 u64 sysenter_cs; member
|
/openbmc/qemu/target/i386/tcg/sysemu/ |
H A D | misc_helper.c | 143 env->sysenter_cs = val & 0xffff; in helper_wrmsr() 337 val = env->sysenter_cs; in helper_rdmsr()
|
H A D | svm_helper.c | 527 env->sysenter_cs = in helper_vmload() 528 cpu_ldq_mmuidx_ra(env, addr + offsetof(struct vmcb, save.sysenter_cs), in helper_vmload() 581 cpu_stq_mmuidx_ra(env, addr + offsetof(struct vmcb, save.sysenter_cs), in helper_vmsave() 582 env->sysenter_cs, mmu_idx, 0); in helper_vmsave()
|
/openbmc/qemu/target/i386/ |
H A D | svm.h | 223 uint64_t sysenter_cs; member
|
H A D | machine.c | 1679 VMSTATE_UINT32(env.sysenter_cs, X86CPU),
|
H A D | cpu.h | 1806 uint32_t sysenter_cs; member
|
/openbmc/qemu/target/i386/tcg/ |
H A D | seg_helper.c | 2256 if (env->sysenter_cs == 0) { in helper_sysenter() 2263 cpu_x86_load_seg_cache(env, R_CS, env->sysenter_cs & 0xfffc, in helper_sysenter() 2272 cpu_x86_load_seg_cache(env, R_CS, env->sysenter_cs & 0xfffc, in helper_sysenter() 2278 cpu_x86_load_seg_cache(env, R_SS, (env->sysenter_cs + 8) & 0xfffc, in helper_sysenter() 2292 if (env->sysenter_cs == 0 || cpl != 0) { in helper_sysexit() 2297 cpu_x86_load_seg_cache(env, R_CS, ((env->sysenter_cs + 32) & 0xfffc) | in helper_sysexit() 2303 cpu_x86_load_seg_cache(env, R_SS, ((env->sysenter_cs + 40) & 0xfffc) | in helper_sysexit() 2311 cpu_x86_load_seg_cache(env, R_CS, ((env->sysenter_cs + 16) & 0xfffc) | in helper_sysexit() 2316 cpu_x86_load_seg_cache(env, R_SS, ((env->sysenter_cs + 24) & 0xfffc) | in helper_sysexit()
|
/openbmc/linux/tools/testing/selftests/kvm/include/x86_64/ |
H A D | svm.h | 227 u64 sysenter_cs; member
|
/openbmc/linux/arch/x86/kernel/ |
H A D | vm86_32.c | 146 tsk->thread.sysenter_cs = __KERNEL_CS; in save_v86_state() 335 tsk->thread.sysenter_cs = 0; in do_sys_vm86()
|
/openbmc/qemu/target/i386/hvf/ |
H A D | x86hvf.c | 134 env->sysenter_cs); in hvf_put_msrs() 217 env->sysenter_cs = tmp; in hvf_get_msrs()
|
/openbmc/qemu/target/i386/nvmm/ |
H A D | nvmm-all.c | 177 state->msrs[NVMM_X64_MSR_SYSENTER_CS] = env->sysenter_cs; in nvmm_set_registers() 332 env->sysenter_cs = state->msrs[NVMM_X64_MSR_SYSENTER_CS]; in nvmm_get_registers()
|
/openbmc/linux/arch/x86/kvm/svm/ |
H A D | nested.c | 964 to_vmcb->save.sysenter_cs = from_vmcb->save.sysenter_cs; in svm_copy_vmloadsave_state()
|
H A D | svm.c | 2886 msr_info->data = svm->vmcb01.ptr->save.sysenter_cs; in svm_get_msr() 3113 svm->vmcb01.ptr->save.sysenter_cs = data; in svm_set_msr() 3459 "sysenter_cs:", save01->sysenter_cs); in dump_vmcb()
|
/openbmc/qemu/target/i386/whpx/ |
H A D | whpx-all.c | 522 vcxt.values[idx++].Reg64 = env->sysenter_cs; in whpx_set_registers() 749 env->sysenter_cs = vcxt.values[idx++].Reg64; in whpx_get_registers()
|
/openbmc/qemu/target/i386/kvm/ |
H A D | kvm.c | 3898 kvm_msr_entry_add(cpu, MSR_IA32_SYSENTER_CS, env->sysenter_cs); in kvm_put_msrs() 4649 env->sysenter_cs = msrs[i].data; in kvm_get_msrs()
|