Home
last modified time | relevance | path

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

/freebsd-14.2/sys/contrib/xen/hvm/
H A Dhvm_vcpu.h52 uint64_t efer; member
107 uint64_t efer; member
/freebsd-14.2/lib/libvmmapi/
H A Dvmmapi_freebsd.c226 uint64_t cr0, cr4, efer, rflags, desc_base; in vm_setup_freebsd_registers() local
238 efer = EFER_LME | EFER_LMA; in vm_setup_freebsd_registers()
239 if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer))) in vm_setup_freebsd_registers()
/freebsd-14.2/sys/amd64/vmm/amd/
H A Dsvm.c152 uint64_t efer; in svm_disable() local
154 efer = rdmsr(MSR_EFER); in svm_disable()
155 efer &= ~EFER_SVM; in svm_disable()
156 wrmsr(MSR_EFER, efer); in svm_disable()
212 uint64_t efer; in svm_enable() local
214 efer = rdmsr(MSR_EFER); in svm_enable()
215 efer |= EFER_SVM; in svm_enable()
216 wrmsr(MSR_EFER, efer); in svm_enable()
693 if (efer & EFER_LME) in svm_paging_mode()
768 state->efer); in svm_paging_info()
[all …]
H A Dvmcb.c202 *retval = state->efer; in vmcb_read()
316 state->efer = val | EFER_SVM; in vmcb_write()
H A Dvmcb.h315 uint64_t efer; member
/freebsd-14.2/sys/amd64/vmm/intel/
H A Dvmcs.c345 u_long cr0, cr4, efer; in vmcs_init() local
365 efer = vmm_get_host_efer(); in vmcs_init()
366 if ((error = vmwrite(VMCS_HOST_IA32_EFER, efer)) != 0) in vmcs_init()
H A Dvmx.c1886 uint64_t efer, entry_ctls; in vmx_emulate_cr0_access() local
1893 efer = vmcs_read(VMCS_GUEST_IA32_EFER); in vmx_emulate_cr0_access()
1894 if (efer & EFER_LME) { in vmx_emulate_cr0_access()
1895 efer |= EFER_LMA; in vmx_emulate_cr0_access()
1896 vmcs_write(VMCS_GUEST_IA32_EFER, efer); in vmx_emulate_cr0_access()
/freebsd-14.2/sys/dev/ppc/
H A Dppc.c994 #define efir ((efer == 0x250) ? 0x251 : 0x3f0)
995 #define efdr ((efer == 0x250) ? 0x252 : 0x3f1)
1005 int i, j, efer; in ppc_w83877f_detect() local
1010 efer = w83877f_efers[i]; in ppc_w83877f_detect()
1014 outb (efer, w83877f_keys[i]); in ppc_w83877f_detect()
1165 outb(efer, 0xaa); in ppc_w83877f_detect()
/freebsd-14.2/usr.sbin/bhyvectl/
H A Dbhyvectl.c487 uint64_t rsp, rip, rflags, efer; in get_all_registers() local
493 error = vm_get_register(vcpu, VM_REG_GUEST_EFER, &efer); in get_all_registers()
495 printf("efer[%d]\t\t0x%016lx\n", vcpuid, efer); in get_all_registers()
1635 uint64_t rsp, rip, rflags, efer, pat; in main() local
1671 efer = strtoul(optarg, NULL, 0); in main()
1845 error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer); in main()