diff options
Diffstat (limited to 'arch/arm/mm/mmu.c')
| -rw-r--r-- | arch/arm/mm/mmu.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c index 594d677b92c..ea9c9f3e48b 100644 --- a/arch/arm/mm/mmu.c +++ b/arch/arm/mm/mmu.c @@ -273,6 +273,14 @@ static struct mem_type mem_types[] = {  		.prot_l1   = PMD_TYPE_TABLE,  		.domain    = DOMAIN_KERNEL,  	}, +	[MT_MEMORY_SO] = { +		.prot_pte  = L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_DIRTY | +				L_PTE_MT_UNCACHED, +		.prot_l1   = PMD_TYPE_TABLE, +		.prot_sect = PMD_TYPE_SECT | PMD_SECT_AP_WRITE | PMD_SECT_S | +				PMD_SECT_UNCACHED | PMD_SECT_XN, +		.domain    = DOMAIN_KERNEL, +	},  };  const struct mem_type *get_mem_type(unsigned int type)  |