Home
last modified time | relevance | path

Searched refs:efer (Results 1 – 18 of 18) sorted by relevance

/linux-4.1.27/arch/x86/include/asm/
Dvirtext.h117 uint64_t efer; in cpu_svm_disable() local
120 rdmsrl(MSR_EFER, efer); in cpu_svm_disable()
121 wrmsrl(MSR_EFER, efer & ~EFER_SVME); in cpu_svm_disable()
Dsuspend_64.h27 unsigned long efer; member
Drealmode.h39 u64 efer;
Dsvm.h152 u64 efer; member
Dkvm_host.h364 u64 efer; member
736 void (*set_efer)(struct kvm_vcpu *vcpu, u64 efer);
940 bool kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer);
/linux-4.1.27/arch/x86/realmode/
Dinit.c40 u64 efer; in setup_real_mode() local
79 rdmsrl(MSR_EFER, efer); in setup_real_mode()
80 trampoline_header->efer = efer & ~EFER_LMA; in setup_real_mode()
/linux-4.1.27/arch/x86/power/
Dcpu.c100 rdmsrl(MSR_EFER, ctxt->efer); in __save_processor_state()
179 wrmsrl(MSR_EFER, ctxt->efer); in __restore_processor_state()
/linux-4.1.27/arch/x86/kvm/
Dsvm.c473 static void svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer() argument
475 vcpu->arch.efer = efer; in svm_set_efer()
476 if (!npt_enabled && !(efer & EFER_LMA)) in svm_set_efer()
477 efer &= ~EFER_LME; in svm_set_efer()
479 to_svm(vcpu)->vmcb->save.efer = efer | EFER_SVME; in svm_set_efer()
642 uint64_t efer; in svm_hardware_enable() local
647 rdmsrl(MSR_EFER, efer); in svm_hardware_enable()
648 if (efer & EFER_SVME) in svm_hardware_enable()
669 wrmsrl(MSR_EFER, efer | EFER_SVME); in svm_hardware_enable()
1558 if (vcpu->arch.efer & EFER_LME) { in svm_set_cr0()
[all …]
Demulate.c749 u64 efer = 0; in assign_eip_far() local
751 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in assign_eip_far()
752 if (efer & EFER_LMA) in assign_eip_far()
1496 u64 efer = 0; in get_descriptor_ptr() local
1498 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in get_descriptor_ptr()
1499 if (!(efer & EFER_LMA)) in get_descriptor_ptr()
1636 u64 efer = 0; in __load_segment_descriptor() local
1638 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in __load_segment_descriptor()
1639 if (efer & EFER_LMA) in __load_segment_descriptor()
2353 u64 efer = 0; in em_syscall() local
[all …]
Dx86.h44 return vcpu->arch.efer & EFER_LMA; in is_long_mode()
Dcpuid.c120 unsigned long long efer = 0; in is_efer_nx() local
122 rdmsrl_safe(MSR_EFER, &efer); in is_efer_nx()
123 return efer & EFER_NX; in is_efer_nx()
Dx86.c595 if ((vcpu->arch.efer & EFER_LME)) { in kvm_set_cr0()
955 bool kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer) in kvm_valid_efer() argument
957 if (efer & efer_reserved_bits) in kvm_valid_efer()
960 if (efer & EFER_FFXSR) { in kvm_valid_efer()
968 if (efer & EFER_SVME) { in kvm_valid_efer()
980 static int set_efer(struct kvm_vcpu *vcpu, u64 efer) in set_efer() argument
982 u64 old_efer = vcpu->arch.efer; in set_efer()
984 if (!kvm_valid_efer(vcpu, efer)) in set_efer()
988 && (vcpu->arch.efer & EFER_LME) != (efer & EFER_LME)) in set_efer()
991 efer &= ~EFER_LMA; in set_efer()
[all …]
Dvmx.c1721 u64 guest_efer = vmx->vcpu.arch.efer; in update_transition_efer()
1755 (enable_ept && ((vmx->vcpu.arch.efer ^ host_efer) & EFER_NX))) { in update_transition_efer()
2235 if ((index >= 0) && (vmx->vcpu.arch.efer & EFER_SCE)) in setup_msrs()
3417 static void vmx_set_efer(struct kvm_vcpu *vcpu, u64 efer) in vmx_set_efer() argument
3430 vcpu->arch.efer = efer; in vmx_set_efer()
3431 if (efer & EFER_LMA) { in vmx_set_efer()
3433 msr->data = efer; in vmx_set_efer()
3437 msr->data = efer & ~EFER_LME; in vmx_set_efer()
3458 vmx_set_efer(vcpu, vcpu->arch.efer | EFER_LMA); in enter_lmode()
3464 vmx_set_efer(vcpu, vcpu->arch.efer & ~EFER_LMA); in exit_lmode()
[all …]
Dmmu.c301 return vcpu->arch.efer & EFER_NX; in is_nx()
/linux-4.1.27/arch/x86/include/uapi/asm/
Dkvm.h149 __u64 efer; member
/linux-4.1.27/drivers/parport/
Dparport_pc.c1109 static void decode_winbond(int efer, int key, int devid, int devrev, int oldid) in decode_winbond() argument
1155 efer, key, devid, devrev, oldid, type); in decode_winbond()
1158 show_parconfig_winbond(efer, key); in decode_winbond()
1161 static void decode_smsc(int efer, int key, int devid, int devrev) in decode_smsc() argument
1188 efer, key, devid, devrev, type); in decode_smsc()
1191 func(efer, key); in decode_smsc()
/linux-4.1.27/Documentation/virtual/kvm/
Dmmu.txt165 Contains the value of efer.nxe for which the page is valid.
321 - mov to cr0/cr4/efer
Dapi.txt345 __u64 efer;