diff options
Diffstat (limited to 'arch/arm/mm/mm.h')
| -rw-r--r-- | arch/arm/mm/mm.h | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/mm/mm.h b/arch/arm/mm/mm.h index d5a4e9ad8f0..ce727d47275 100644 --- a/arch/arm/mm/mm.h +++ b/arch/arm/mm/mm.h @@ -2,6 +2,8 @@  #include <linux/list.h>  #include <linux/vmalloc.h> +#include <asm/pgtable.h> +  /* the upper-most page table pointer */  extern pmd_t *top_pmd; @@ -38,6 +40,7 @@ static inline pmd_t *pmd_off_k(unsigned long virt)  struct mem_type {  	pteval_t prot_pte; +	pteval_t prot_pte_s2;  	pmdval_t prot_l1;  	pmdval_t prot_sect;  	unsigned int domain; @@ -81,8 +84,10 @@ extern __init void add_static_vm_early(struct static_vm *svm);  #ifdef CONFIG_ZONE_DMA  extern phys_addr_t arm_dma_limit; +extern unsigned long arm_dma_pfn_limit;  #else  #define arm_dma_limit ((phys_addr_t)~0) +#define arm_dma_pfn_limit (~0ul >> PAGE_SHIFT)  #endif  extern phys_addr_t arm_lowmem_limit; @@ -90,3 +95,5 @@ extern phys_addr_t arm_lowmem_limit;  void __init bootmem_init(void);  void arm_mm_memblock_reserve(void);  void dma_contiguous_remap(void); + +unsigned long __clear_cr(unsigned long mask);  | 
