Searched refs:efer (Results 1 – 8 of 8) sorted by relevance
| /illumos-gate/usr/src/grub/grub-0.97/stage2/ |
| H A D | expand.c | 147 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 D | vmcb.c | 124 res = &state->efer; in vmcb_regptr() 165 res = &state->efer; in vmcb_msr_ptr()
|
| H A D | svm.c | 393 state->efer = EFER_SVM; in vmcb_init() 506 if (state->efer & EFER_LMA) { in svm_vcpu_mode() 526 svm_paging_mode(uint64_t cr0, uint64_t cr4, uint64_t efer) in svm_paging_mode() argument 533 if (efer & EFER_LME) in svm_paging_mode() 549 state->efer); in svm_paging_info() 758 uint64_t efer = state->efer; in svm_set_cr0() local 761 if ((val & CR0_PG) != 0 && (efer & EFER_LME) != 0) { in svm_set_cr0() 762 state->efer |= EFER_LMA; in svm_set_cr0() 764 if ((val & CR0_PG) == 0 && (efer & EFER_LME) != 0) { in svm_set_cr0() 765 state->efer &= ~EFER_LMA; in svm_set_cr0() [all …]
|
| H A D | vmcb.h | 351 uint64_t efer; /* 0xD0 */ member
|
| /illumos-gate/usr/src/uts/intel/os/ |
| H A D | hma.c | 877 uint64_t efer; in hma_svm_cpu_activate() local 882 efer = rdmsr(MSR_AMD_EFER); in hma_svm_cpu_activate() 883 efer |= AMD_EFER_SVME; in hma_svm_cpu_activate() 884 wrmsr(MSR_AMD_EFER, efer); in hma_svm_cpu_activate()
|
| /illumos-gate/usr/src/uts/intel/io/vmm/intel/ |
| H A D | vmx.c | 1662 vmx_sync_efer_state(struct vmx *vmx, int vcpu, uint64_t efer) in vmx_sync_efer_state() argument 1672 if ((efer & EFER_LMA) != 0) { in vmx_sync_efer_state() 1706 uint64_t efer; in vmx_emulate_cr0_access() local 1709 efer = vmcs_read(VMCS_GUEST_IA32_EFER); in vmx_emulate_cr0_access() 1710 if (efer & EFER_LME) { in vmx_emulate_cr0_access() 1711 efer |= EFER_LMA; in vmx_emulate_cr0_access() 1712 vmcs_write(VMCS_GUEST_IA32_EFER, efer); in vmx_emulate_cr0_access() 1713 vmx_sync_efer_state(vmx, vcpu, efer); in vmx_emulate_cr0_access()
|
| /illumos-gate/usr/src/cmd/bhyvectl/ |
| H A D | bhyvectl.c | 368 uint64_t rsp, rip, rflags, efer; in get_all_registers() local 375 error = vm_get_register(vcpu, VM_REG_GUEST_EFER, &efer); in get_all_registers() 377 printf("efer[%d]\t\t0x%016lx\n", vcpuid, efer); in get_all_registers() 1618 uint64_t rsp, rip, rflags, efer; in main() local 1651 efer = strtoul(optarg, NULL, 0); in main() 1831 error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer); in main()
|
| /illumos-gate/usr/src/uts/intel/io/vmm/ |
| H A D | vmm_instruction_emul.c | 848 uint64_t efer; in vie_emulate_mov_cr() local 851 VM_REG_GUEST_EFER, &efer); in vie_emulate_mov_cr() 856 (efer & EFER_LME) != 0) { in vie_emulate_mov_cr() 857 efer |= EFER_LMA; in vie_emulate_mov_cr() 860 (efer & EFER_LME) != 0) { in vie_emulate_mov_cr() 861 efer &= ~EFER_LMA; in vie_emulate_mov_cr() 865 VM_REG_GUEST_EFER, efer); in vie_emulate_mov_cr()
|