Home
last modified time | relevance | path

Searched refs:cr4 (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-14-stable/sys/amd64/amd64/
HDinitcpu.c279 uint32_t cr4; in initializecpu() local
282 cr4 = rcr4(); in initializecpu()
284 cr4 |= CR4_FXSR | CR4_XMM; in initializecpu()
288 cr4 |= CR4_FSGSBASE; in initializecpu()
291 cr4 |= CR4_PKE; in initializecpu()
313 cr4 |= CR4_SMEP; in initializecpu()
315 cr4 |= CR4_SMAP; in initializecpu()
318 load_cr4(cr4); in initializecpu()
HDlocore.S118 movq %cr4,%rax
137 movl %cr4,%eax
139 movl %eax,%cr4
150 movl %cr4,%eax /* finally safe to switch bit */
152 movl %eax,%cr4
172 movq %rax,%cr4 /* re-enable paging controls */
HDmpboot.S95 mov %cr4, %eax
100 1: mov %eax, %cr4
HDxen-locore.S132 movl %cr4, %eax
134 movl %eax, %cr4
HDfpu.c358 uint64_t cr4; in fpuinit() local
367 cr4 = rcr4(); in fpuinit()
378 cr4 &= ~CR4_PKE; in fpuinit()
382 load_cr4(cr4 | CR4_XSAVE); in fpuinit()
HDcpu_switch.S328 movq %cr4,%rax
449 movq %rax,%cr4
/freebsd-14-stable/sys/i386/i386/
HDmpboot.S78 movl %cr4,%eax
88 3: movl %eax,%cr4
95 movl %cr4, %eax
97 movl %eax, %cr4
HDswtch.S360 movl %cr4,%eax
414 movl %eax,%cr4
/freebsd-14-stable/stand/efi/loader/arch/i386/
HDamd64_tramp.S47 movl %cr4, %eax /* PAE may be disabled, enable it. */
49 movl %eax, %cr4
/freebsd-14-stable/stand/i386/libi386/
HDamd64_tramp.S84 movl %cr4, %eax
86 movl %eax, %cr4
/freebsd-14-stable/sys/contrib/xen/hvm/
HDhvm_vcpu.h42 uint32_t cr4; member
106 uint64_t cr4; member
/freebsd-14-stable/sys/amd64/acpica/
HDacpi_wakecode.S153 mov %cr4, %eax
160 1: mov %eax, %cr4
/freebsd-14-stable/lib/libvmmapi/
HDvmmapi_freebsd.c226 uint64_t cr0, cr4, efer, rflags, desc_base; in vm_setup_freebsd_registers() local
234 cr4 = CR4_PAE; in vm_setup_freebsd_registers()
235 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR4, cr4)) != 0) in vm_setup_freebsd_registers()
/freebsd-14-stable/sys/amd64/vmm/
HDx86.c82 uint64_t cr4; in x86_emulate_cpuid() local
346 VM_REG_GUEST_CR4, &cr4); in x86_emulate_cpuid()
350 if (cr4 & CR4_XSAVE) in x86_emulate_cpuid()
/freebsd-14-stable/sys/x86/x86/
HDx86_mem.c325 u_long cr0, cr4; in x86_mrstoreone() local
332 cr4 = rcr4(); in x86_mrstoreone()
333 load_cr4(cr4 & ~CR4_PGE); in x86_mrstoreone()
418 load_cr4(cr4); in x86_mrstoreone()
/freebsd-14-stable/sys/amd64/include/
HDcpufunc.h484 uint64_t cr4; in invltlb_glob() local
486 cr4 = rcr4(); in invltlb_glob()
487 load_cr4(cr4 & ~CR4_PGE); in invltlb_glob()
495 load_cr4(cr4 | CR4_PGE); in invltlb_glob()
/freebsd-14-stable/sys/amd64/vmm/intel/
HDvmcs.c345 u_long cr0, cr4, efer; in vmcs_init() local
375 cr4 = vmm_get_host_cr4() | CR4_VMXE; in vmcs_init()
376 if ((error = vmwrite(VMCS_HOST_CR4, cr4)) != 0) in vmcs_init()
HDvmx.h174 u_long vmx_fix_cr4(u_long cr4);
HDvmx.c509 vmx_fix_cr4(u_long cr4) in vmx_fix_cr4() argument
512 return ((cr4 | cr4_ones_mask) & ~cr4_zeros_mask); in vmx_fix_cr4()
1985 uint64_t cr4; in vmx_paging_mode() local
1989 cr4 = vmcs_read(VMCS_GUEST_CR4); in vmx_paging_mode()
1990 if (!(cr4 & CR4_PAE)) in vmx_paging_mode()
1993 if (!(cr4 & CR4_LA57)) in vmx_paging_mode()
/freebsd-14-stable/sys/amd64/vmm/amd/
HDvmcb.c190 *retval = state->cr4; in vmcb_read()
300 state->cr4 = val; in vmcb_write()
HDvmcb.h317 uint64_t cr4; member
/freebsd-14-stable/usr.sbin/bhyvectl/
HDbhyvectl.c486 uint64_t cr0, cr2, cr3, cr4, dr0, dr1, dr2, dr3, dr6, dr7; in get_all_registers() local
517 error = vm_get_register(vcpu, VM_REG_GUEST_CR4, &cr4); in get_all_registers()
519 printf("cr4[%d]\t\t0x%016lx\n", vcpuid, cr4); in get_all_registers()
820 uint64_t ctl, cr0, cr3, cr4, rsp, rip, pat, addr, u64; in get_misc_vmcs() local
983 error = vm_get_vmcs_field(vcpu, VMCS_HOST_CR4, &cr4); in get_misc_vmcs()
985 printf("host_cr4[%d]\t\t0x%016lx\n", vcpuid, cr4); in get_misc_vmcs()
1634 uint64_t rax, cr0, cr2, cr3, cr4, dr0, dr1, dr2, dr3, dr6, dr7; in main() local
1687 cr4 = strtoul(optarg, NULL, 0); in main()
1857 error = vm_set_register(vcpu, VM_REG_GUEST_CR4, cr4); in main()
/freebsd-14-stable/sys/i386/acpica/
HDacpi_wakecode.S156 mov %eax, %cr4
/freebsd-14-stable/sys/contrib/xen/arch-x86/hvm/
HDsave.h83 uint64_t cr4; member
197 uint64_t cr4; member
/freebsd-14-stable/sys/contrib/xen/
HDvm_event.h211 uint64_t cr4; member

12