summaryrefslogtreecommitdiff
path: root/src/include/cpu/x86/pae.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/cpu/x86/pae.h')
-rw-r--r--src/include/cpu/x86/pae.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/include/cpu/x86/pae.h b/src/include/cpu/x86/pae.h
index 5bbfdf3aca..96999bb0a8 100644
--- a/src/include/cpu/x86/pae.h
+++ b/src/include/cpu/x86/pae.h
@@ -14,8 +14,18 @@ void paging_disable_pae(void);
/* Set/Clear NXE bit in IA32_EFER MSR */
void paging_set_nxe(int enable);
+#define PAT_UC 0
+#define PAT_WC 1
+#define PAT_WT 4
+#define PAT_WP 5
+#define PAT_WB 6
+#define PAT_UC_MINUS 7
+#define PAT_ENCODE(type, idx) (((uint64_t)PAT_ ## type) << 8*(idx))
+
/* Set PAT MSR */
void paging_set_pat(uint64_t pat);
+/* Set coreboot default PAT value. */
+void paging_set_default_pat(void);
#define MAPPING_ERROR ((void *)0xffffffffUL)
void *map_2M_page(unsigned long page);