/linux-4.4.14/arch/x86/include/asm/ |
D | virtext.h | 117 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()
|
D | suspend_64.h | 27 unsigned long efer; member
|
D | realmode.h | 39 u64 efer;
|
D | svm.h | 152 u64 efer; member
|
D | kvm_host.h | 400 u64 efer; member 797 void (*set_efer)(struct kvm_vcpu *vcpu, u64 efer); 1005 bool kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer);
|
/linux-4.4.14/arch/x86/realmode/ |
D | init.c | 40 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.4.14/arch/x86/power/ |
D | cpu.c | 99 rdmsrl(MSR_EFER, ctxt->efer); in __save_processor_state() 180 wrmsrl(MSR_EFER, ctxt->efer); in __restore_processor_state()
|
/linux-4.4.14/arch/x86/kvm/ |
D | svm.c | 475 static void svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer() argument 477 vcpu->arch.efer = efer; in svm_set_efer() 478 if (!npt_enabled && !(efer & EFER_LMA)) in svm_set_efer() 479 efer &= ~EFER_LME; in svm_set_efer() 481 to_svm(vcpu)->vmcb->save.efer = efer | EFER_SVME; in svm_set_efer() 644 uint64_t efer; in svm_hardware_enable() local 649 rdmsrl(MSR_EFER, efer); in svm_hardware_enable() 650 if (efer & EFER_SVME) in svm_hardware_enable() 671 wrmsrl(MSR_EFER, efer | EFER_SVME); in svm_hardware_enable() 1473 if (vcpu->arch.efer & EFER_LME) { in svm_set_cr0() [all …]
|
D | emulate.c | 746 u64 efer = 0; in assign_eip_far() local 748 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in assign_eip_far() 749 if (efer & EFER_LMA) in assign_eip_far() 1493 u64 efer = 0; in get_descriptor_ptr() local 1495 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in get_descriptor_ptr() 1496 if (!(efer & EFER_LMA)) in get_descriptor_ptr() 1633 u64 efer = 0; in __load_segment_descriptor() local 1635 ctxt->ops->get_msr(ctxt, MSR_EFER, &efer); in __load_segment_descriptor() 1636 if (efer & EFER_LMA) in __load_segment_descriptor() 2478 unsigned long cr0, cr4, efer; in em_rsm() local [all …]
|
D | x86.h | 46 return vcpu->arch.efer & EFER_LMA; in is_long_mode()
|
D | cpuid.c | 122 unsigned long long efer = 0; in is_efer_nx() local 124 rdmsrl_safe(MSR_EFER, &efer); in is_efer_nx() 125 return efer & EFER_NX; in is_efer_nx()
|
D | x86.c | 605 if ((vcpu->arch.efer & EFER_LME)) { in kvm_set_cr0() 981 bool kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer) in kvm_valid_efer() argument 983 if (efer & efer_reserved_bits) in kvm_valid_efer() 986 if (efer & EFER_FFXSR) { in kvm_valid_efer() 994 if (efer & EFER_SVME) { in kvm_valid_efer() 1006 static int set_efer(struct kvm_vcpu *vcpu, u64 efer) in set_efer() argument 1008 u64 old_efer = vcpu->arch.efer; in set_efer() 1010 if (!kvm_valid_efer(vcpu, efer)) in set_efer() 1014 && (vcpu->arch.efer & EFER_LME) != (efer & EFER_LME)) in set_efer() 1017 efer &= ~EFER_LMA; in set_efer() [all …]
|
D | vmx.c | 1795 u64 guest_efer = vmx->vcpu.arch.efer; in update_transition_efer() 1829 (enable_ept && ((vmx->vcpu.arch.efer ^ host_efer) & EFER_NX))) { in update_transition_efer() 2379 if ((index >= 0) && (vmx->vcpu.arch.efer & EFER_SCE)) in setup_msrs() 3554 static void vmx_set_efer(struct kvm_vcpu *vcpu, u64 efer) in vmx_set_efer() argument 3567 vcpu->arch.efer = efer; in vmx_set_efer() 3568 if (efer & EFER_LMA) { in vmx_set_efer() 3570 msr->data = efer; in vmx_set_efer() 3574 msr->data = efer & ~EFER_LME; in vmx_set_efer() 3595 vmx_set_efer(vcpu, vcpu->arch.efer | EFER_LMA); in enter_lmode() 3601 vmx_set_efer(vcpu, vcpu->arch.efer & ~EFER_LMA); in exit_lmode() [all …]
|
D | mmu.c | 301 return vcpu->arch.efer & EFER_NX; in is_nx()
|
/linux-4.4.14/arch/x86/include/uapi/asm/ |
D | kvm.h | 151 __u64 efer; member
|
/linux-4.4.14/drivers/parport/ |
D | parport_pc.c | 1109 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.4.14/Documentation/virtual/kvm/ |
D | mmu.txt | 165 Contains the value of efer.nxe for which the page is valid. 327 - mov to cr0/cr4/efer
|
D | api.txt | 350 __u64 efer;
|