xref: /kvm-unit-tests/lib/arm/asm/mmu-api.h (revision a0837ab6c95ece72b926aca6c245891088836a51)
1 #ifndef __ASMARM_MMU_API_H_
2 #define __ASMARM_MMU_API_H_
3 extern pgd_t *mmu_idmap;
4 extern bool mmu_enabled(void);
5 extern void mmu_enable(pgd_t *pgtable);
6 extern void mmu_enable_idmap(void);
7 extern void mmu_init_io_sect(pgd_t *pgtable, unsigned long virt_offset);
8 extern void mmu_set_range_sect(pgd_t *pgtable, unsigned long virt_offset,
9 			       unsigned long phys_start, unsigned long phys_end,
10 			       pgprot_t prot);
11 extern void mmu_set_range_ptes(pgd_t *pgtable, unsigned long virt_offset,
12 			       unsigned long phys_start, unsigned long phys_end,
13 			       pgprot_t prot);
14 #endif
15