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 | 121 res = &state->efer; in vmcb_regptr() 162 res = &state->efer; in vmcb_msr_ptr()
|
H A D | svm.c | 424 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 D | vmcb.h | 347 uint64_t efer; /* 0xD0 */ member
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | hma.c | 590 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 D | vmx.c | 1669 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 D | bhyvectl.c | 545 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 D | vmm_instruction_emul.c | 845 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()
|