Home
last modified time | relevance | path

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

/f-stack/freebsd/amd64/amd64/
H A Dinitcpu.c257 uint32_t cr4; in initializecpu() local
259 cr4 = rcr4(); in initializecpu()
261 cr4 |= CR4_FXSR | CR4_XMM; in initializecpu()
265 cr4 |= CR4_FSGSBASE; in initializecpu()
268 cr4 |= CR4_PKE; in initializecpu()
290 cr4 |= CR4_SMEP; in initializecpu()
292 cr4 |= CR4_SMAP; in initializecpu()
294 load_cr4(cr4); in initializecpu()
H A Dlocore.S105 movl %cr4,%eax
107 movl %eax,%cr4
H A Dmpboot.S97 mov %cr4, %eax
102 1: mov %eax, %cr4
H A Dxen-locore.S158 movl %cr4, %eax
160 movl %eax, %cr4
H A Dcpu_switch.S330 movq %cr4,%rax
451 movq %rax,%cr4
H A Dpmap.c1785 uint64_t cr4, pcpu_phys; in pmap_bootstrap() local
1823 cr4 = rcr4(); in pmap_bootstrap()
1824 cr4 |= CR4_PGE; in pmap_bootstrap()
1825 load_cr4(cr4); in pmap_bootstrap()
1828 cr4 |= CR4_SMEP; in pmap_bootstrap()
1830 cr4 |= CR4_SMAP; in pmap_bootstrap()
1831 load_cr4(cr4); in pmap_bootstrap()
1941 u_long cr0, cr4; in pmap_init_pat() local
1977 cr4 = rcr4(); in pmap_init_pat()
1978 load_cr4(cr4 & ~CR4_PGE); in pmap_init_pat()
[all …]
/f-stack/freebsd/i386/i386/
H A Dmpboot.s80 movl %cr4,%eax
90 3: movl %eax,%cr4
97 movl %cr4, %eax
99 movl %eax, %cr4
H A Dswtch.s362 movl %cr4,%eax
416 movl %eax,%cr4
H A Dpmap.c801 u_long cr0, cr4; in __CONCAT() local
872 cr4 = rcr4(); in __CONCAT()
873 load_cr4(cr4 & ~CR4_PGE); in __CONCAT()
894 load_cr4(cr4); in __CONCAT()
/f-stack/freebsd/amd64/acpica/
H A Dacpi_wakecode.S155 mov %cr4, %eax
162 1: mov %eax, %cr4
/f-stack/freebsd/amd64/vmm/
H A Dx86.c94 uint64_t cr4; in x86_emulate_cpuid() local
353 VM_REG_GUEST_CR4, &cr4); in x86_emulate_cpuid()
357 if (cr4 & CR4_XSAVE) in x86_emulate_cpuid()
/f-stack/freebsd/amd64/include/
H A Dcpufunc.h506 uint64_t cr4; in invltlb_glob() local
508 cr4 = rcr4(); in invltlb_glob()
509 load_cr4(cr4 & ~CR4_PGE); in invltlb_glob()
517 load_cr4(cr4 | CR4_PGE); in invltlb_glob()
972 void load_cr4(u_long cr4);
/f-stack/freebsd/x86/x86/
H A Dx86_mem.c327 u_long cr0, cr4; in x86_mrstoreone() local
334 cr4 = rcr4(); in x86_mrstoreone()
335 load_cr4(cr4 & ~CR4_PGE); in x86_mrstoreone()
420 load_cr4(cr4); in x86_mrstoreone()
/f-stack/freebsd/amd64/vmm/intel/
H A Dvmcs.c346 u_long cr0, cr4, efer; in vmcs_init() local
376 cr4 = vmm_get_host_cr4() | CR4_VMXE; in vmcs_init()
377 if ((error = vmwrite(VMCS_HOST_CR4, cr4)) != 0) in vmcs_init()
H A Dvmx.h149 u_long vmx_fix_cr4(u_long cr4);
H A Dvmx.c503 vmx_fix_cr4(u_long cr4) in vmx_fix_cr4() argument
506 return ((cr4 | cr4_ones_mask) & ~cr4_zeros_mask); in vmx_fix_cr4()
1942 uint64_t cr4; in vmx_paging_mode() local
1946 cr4 = vmcs_read(VMCS_GUEST_CR4); in vmx_paging_mode()
1947 if (!(cr4 & CR4_PAE)) in vmx_paging_mode()
1950 if (!(cr4 & CR4_LA57)) in vmx_paging_mode()
/f-stack/freebsd/i386/acpica/
H A Dacpi_wakecode.S158 mov %eax, %cr4
/f-stack/freebsd/amd64/vmm/amd/
H A Dvmcb.c192 *retval = state->cr4; in vmcb_read()
286 state->cr4 = val; in vmcb_write()
H A Dvmcb.h302 uint64_t cr4; member
H A Dsvm.c682 svm_paging_mode(uint64_t cr0, uint64_t cr4, uint64_t efer) in svm_paging_mode() argument
687 if ((cr4 & CR4_PAE) == 0) in svm_paging_mode()
763 paging->paging_mode = svm_paging_mode(state->cr0, state->cr4, in svm_paging_info()
2449 SNAPSHOT_VAR_OR_LEAVE(vmcb->state.cr4, meta, ret, done); in svm_snapshot()
/f-stack/freebsd/i386/include/
H A Dcpufunc.h782 void load_cr4(u_int cr4);