25 #define PAT_UC_MINUS 7
26 #define PAT_ENCODE(type, idx) (((uint64_t)PAT_ ## type) << 8*(idx))
43 #define MAPPING_ERROR ((void *)0xffffffffUL)
47 #define MEMSET_PAE_VMEM_ALIGN (2 * MiB)
48 #define MEMSET_PAE_VMEM_SIZE (2 * MiB)
49 #define MEMSET_PAE_PGTL_ALIGN (4 * KiB)
50 #define MEMSET_PAE_PGTL_SIZE (20 * KiB)
void paging_set_default_pat(void)
void * map_2M_page(unsigned long page)
void paging_enable_pae_cr3(uintptr_t cr3)
void paging_set_nxe(int enable)
void paging_set_pat(uint64_t pat)
int memset_pae(uint64_t dest, unsigned char pat, uint64_t length, void *pgtbl, void *vmem_addr)
int paging_identity_map_addr(uintptr_t base, size_t size, int pat)
void paging_disable_pae(void)
int paging_enable_for_car(const char *pdpt_name, const char *pt_name)
void paging_enable_pae(void)
unsigned long long uint64_t