#ifndef CPU_X86_PAE_H #define CPU_X86_PAE_H #include /* Enable paging with cr3 value for page directory pointer table as well as PAE option in cr4. */ void paging_enable_pae_cr3(uintptr_t cr3); /* Enable paging as well as PAE option in cr4. */ void paging_enable_pae(void); /* Disable paging as well as PAE option in cr4. */ void paging_disable_pae(void); /* Set/Clear NXE bit in IA32_EFER MSR */ void paging_set_nxe(int enable); /* Set PAT MSR */ void paging_set_pat(uint64_t pat); #define MAPPING_ERROR ((void *)0xffffffffUL) void *map_2M_page(unsigned long page); #endif /* CPU_X86_PAE_H */