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 | 397 state->efer = EFER_SVM; in vmcb_init() 510 if (state->efer & EFER_LMA) { in svm_vcpu_mode() 530 svm_paging_mode(uint64_t cr0, uint64_t cr4, uint64_t efer) in svm_paging_mode() argument 537 if (efer & EFER_LME) in svm_paging_mode() 553 state->efer); in svm_paging_info() 762 uint64_t efer = state->efer; in svm_set_cr0() local 765 if ((val & CR0_PG) != 0 && (efer & EFER_LME) != 0) { in svm_set_cr0() 766 state->efer |= EFER_LMA; in svm_set_cr0() 768 if ((val & CR0_PG) == 0 && (efer & EFER_LME) != 0) { in svm_set_cr0() 769 state->efer &= ~EFER_LMA; in svm_set_cr0() [all …]
|
H A D | vmcb.h | 348 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 | 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 | 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 | 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()
|