diff options
Diffstat (limited to 'src/include/cpu')
-rw-r--r-- | src/include/cpu/x86/pae.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/cpu/x86/pae.h b/src/include/cpu/x86/pae.h index a8b5e893fc..51e47e1e85 100644 --- a/src/include/cpu/x86/pae.h +++ b/src/include/cpu/x86/pae.h @@ -32,6 +32,11 @@ void paging_set_default_pat(void); * failure. */ int paging_enable_for_car(const char *pdpt_name, const char *pt_name); +/* Identity map the region indicated by 'base' and 'size'. Both 'base' and + * 'size' need to be 4KiB or 2 MiB aligned. 'pat' should be one of the + * PAT defines above. 0 is returned on success, < 0 on failure. */ +int paging_identity_map_addr(uintptr_t base, size_t size, int pat); + #define MAPPING_ERROR ((void *)0xffffffffUL) void *map_2M_page(unsigned long page); |