Home
last modified time | relevance | path

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

/illumos-gate/usr/src/grub/grub-0.97/stage2/
H A Dexpand.c147 uint64_t efer; in amd64_config_cpu() local
301 amd64_rdmsr(MSR_AMD_EFER, &efer); in amd64_config_cpu()
302 if (efer & AMD_EFER_SCE) in amd64_config_cpu()
305 if (efer & AMD_EFER_NXE) in amd64_config_cpu()
307 if (efer & AMD_EFER_LME) in amd64_config_cpu()
/illumos-gate/usr/src/uts/intel/io/vmm/amd/
H A Dvmcb.c121 res = &state->efer; in vmcb_regptr()
162 res = &state->efer; in vmcb_msr_ptr()
H A Dsvm.c424 state->efer = EFER_SVM; in vmcb_init()
534 if (state->efer & EFER_LMA) { in svm_vcpu_mode()
561 if (efer & EFER_LME) in svm_paging_mode()
577 state->efer); in svm_paging_info()
780 uint64_t efer = state->efer; in svm_set_cr0() local
783 if ((val & CR0_PG) != 0 && (efer & EFER_LME) != 0) { in svm_set_cr0()
784 state->efer |= EFER_LMA; in svm_set_cr0()
786 if ((val & CR0_PG) == 0 && (efer & EFER_LME) != 0) { in svm_set_cr0()
787 state->efer &= ~EFER_LMA; in svm_set_cr0()
878 if ((state->efer & EFER_LME) != 0 && in svm_handle_cr0_write()
[all …]
H A Dvmcb.h347 uint64_t efer; /* 0xD0 */ member
/illumos-gate/usr/src/uts/intel/os/
H A Dhma.c590 uint64_t efer; in hma_svm_cpu_activate() local
595 efer = rdmsr(MSR_AMD_EFER); in hma_svm_cpu_activate()
596 efer |= AMD_EFER_SVME; in hma_svm_cpu_activate()
597 wrmsr(MSR_AMD_EFER, efer); in hma_svm_cpu_activate()
/illumos-gate/usr/src/uts/intel/io/vmm/intel/
H A Dvmx.c1669 vmx_sync_efer_state(struct vmx *vmx, int vcpu, uint64_t efer) in vmx_sync_efer_state() argument
1679 if ((efer & EFER_LMA) != 0) { in vmx_sync_efer_state()
1713 uint64_t efer; in vmx_emulate_cr0_access() local
1716 efer = vmcs_read(VMCS_GUEST_IA32_EFER); in vmx_emulate_cr0_access()
1717 if (efer & EFER_LME) { in vmx_emulate_cr0_access()
1718 efer |= EFER_LMA; in vmx_emulate_cr0_access()
1719 vmcs_write(VMCS_GUEST_IA32_EFER, efer); in vmx_emulate_cr0_access()
1720 vmx_sync_efer_state(vmx, vcpu, efer); in vmx_emulate_cr0_access()
/illumos-gate/usr/src/cmd/bhyvectl/
H A Dbhyvectl.c545 uint64_t rsp, rip, rflags, efer; in get_all_registers() local
552 error = vm_get_register(vcpu, VM_REG_GUEST_EFER, &efer); in get_all_registers()
554 printf("efer[%d]\t\t0x%016lx\n", vcpuid, efer); in get_all_registers()
1740 uint64_t rsp, rip, rflags, efer; in main() local
1773 efer = strtoul(optarg, NULL, 0); in main()
1953 error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer); in main()
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm_instruction_emul.c845 uint64_t efer; in vie_emulate_mov_cr() local
848 VM_REG_GUEST_EFER, &efer); in vie_emulate_mov_cr()
853 (efer & EFER_LME) != 0) { in vie_emulate_mov_cr()
854 efer |= EFER_LMA; in vie_emulate_mov_cr()
857 (efer & EFER_LME) != 0) { in vie_emulate_mov_cr()
858 efer &= ~EFER_LMA; in vie_emulate_mov_cr()
862 VM_REG_GUEST_EFER, efer); in vie_emulate_mov_cr()