blob: dc31da02b9afcd9fc588057b7b0945cd8ac1c51d [file] [edit]
// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (C) 2022, Intel Corporation
*/
#include "intel_fcs_smmu.h"
#define SSD0_REG_ADDR 0xFA004000
#define SMR8_REG_ADDR 0xFA000820
#define S2CR8_REG_ADDR 0xFA000c20
#define CB8_SCTRLR_REG_ADDR 0xFA028000
#define CBAR8_REG_ADDR 0xFA001020
#define TCR_LPAE_REG_ADDR 0xFA028030
#define CB8_TTBR0_LOW_REG_ADDR 0xFA028020
#define CB8_TTBR0_HIGH_REG_ADDR 0xFA028024
#define CB8_PRRR_MIR0_REG_ADDR 0xFA028038
#define CB8_PRRR_MIR1_REG_ADDR 0xFA02803C
#define TCR2_REG_ADDR 0xFA028010
#define INVALIDATE_TBU 0xFFFFFFFF
#define TRANSLATION_TABLE_LOWER_MASK 0xFFFFFFFF
#define TRANSLATION_TABLE_UPPER_BIT_SHIFT 32
#define TRANSLATION_CONTEXT_BANK_ENABLE 0x1
#define TRANSLATION_CONTEXT_BANK_DISABLE 0x0
#define SSD0_VAL 0xF
#define SMR8_VAL 0xFC00000A
#define S2CR8_VAL 0x0b000008
#define CB8_SCTLR_VAL 0x00000001
#define CBAR8_VAL 0x00010100
#define TCR2_VAL 0x00010002
#define FCS_SMMU_REQUEST_TIMEOUT (msecs_to_jiffies(SVC_FCS_REQUEST_TIMEOUT_MS))
#define PAGE_4KB (0x1000)
#define BLOCK_2MB (0x200000)
#define BLOCK_1GB (0x40000000ul)
#define SMMU_LOWER_NOT_GLOBAL(bit) (((bit) & 0x1) << 11)
#define SMMU_LOWER_ACCESS_FLAG(flag) (((flag) & 0x1) << 10)
#define SMMU_LOWER_SHARABILITY(sh) (((sh) & 0x3) << 8)
#define SMMU_LOWER_ACCESS_PERM(ap) (((ap) & 0x3) << 6)
#define SMMU_LOWER_NON_SECURE(ns) (((ns) & 0x1) << 5)
#define SMMU_LOWER_ATTR_INDEX(attr) (((attr) & 0x7) << 2)
#define SMMU_LOWER_SHARABILITY_E_NON (0x0)
#define SMMU_LOWER_SHARABILITY_E_OUTER (0x2)
#define SMMU_LOWER_SHARABILITY_E_INNER (0x3)
#define SMMU_LOWER_ACCESS_EL3_RW (0 << 2)
#define SMMU_LOWER_ACCESS_EL3_R0 (1 << 2)
// Attributes to be used only with Table entries
#define SMMU_UPPER_TABLE_DEFAULT ((unsigned long) 0UL)
#define SMMU_UPPER_TABLE_S ((unsigned long) 0UL << 63)
#define SMMU_UPPER_TABLE_NS ((unsigned long) 1UL << 63)
#define SMMU_UPPER_TABLE_AP(ap) ((unsigned long) ((ap) & (0x3)) << 61)
#define SMMU_UPPER_TABLE_XN ((unsigned long) 1UL << 60)
#define SMMU_UPPER_TABLE_PXN ((unsigned long) 1UL << 59)
// Attributes to be used only with Block entries
#define SMMU_UPPER_BLOCK_DEFAULT ((unsigned long) 0)
#define SMMU_UPPER_BLOCK_UXN_XN (1ul << 54)
#define SMMU_UPPER_BLOCK_PXN (1ul << 53)
#define SMMU_UPPER_BLOCK_CONTIGUOUS (1ul << 52)
// Attributes to be used only with Block entries. No option for Table entries.
#define SMMU_LOWER_MEMORY_EL3 (SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_ACCESS_PERM(0b00))
#define SMMU_LOWER_MEMORY_EL2 (SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_ACCESS_PERM(0b00))
/*
* Refer to tiny paragraph in D5.5.1 in AARCHv8 Spec that doesn't
* allow privlidged execution in EL1, when AP is 0b10
*/
#define SMMU_LOWER_MEMORY_EL0_RW (SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_NON_SECURE(0) | SMMU_LOWER_ACCESS_PERM(0b01))
//Enable Read/Write Access to Memory in EL0
#define SMMU_LOWER_MEMORY_EL1_EX (SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_NON_SECURE(0) | SMMU_LOWER_ACCESS_PERM(0b00))
//Enable Read/Write Access to Memory in EL0
#define SMMU_LOWER_MEMORY_EL1_RO (SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_ACCESS_PERM(0b10))
//Enable Read/Write Access to Memory in EL0
#define SMMU_LOWER_MEMORY_EL1_EL0_RO (SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_ACCESS_PERM(0b11))
#define SMMU_LOWER_MEMORY (SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_ACCESS_PERM(0b00))
#define SMMU_LOWER_DEVICE (SMMU_LOWER_ATTR_INDEX(1) | SMMU_LOWER_ACCESS_FLAG(1))
#define SMMU_LOWER_DEVICE_EL0_RW (SMMU_LOWER_ATTR_INDEX(1) | SMMU_LOWER_ACCESS_FLAG(1) | SMMU_LOWER_NON_SECURE(0) | SMMU_LOWER_ACCESS_PERM(0b01))
#define SMMU_LOWER_STRONG (SMMU_LOWER_ATTR_INDEX(0) | SMMU_LOWER_ACCESS_FLAG(1))
#define SMMU_LOWER_MEMORY_NONSECURE (SMMU_LOWER_NON_SECURE(1) | SMMU_LOWER_ATTR_INDEX(2) | SMMU_LOWER_ACCESS_FLAG(1))
/*
* Shareability for non Memory does not apply. Those locations are automatically marked outer
* shareable.
*/
#define SMMU_LOWER_MEMORY_SHARED_INNER (SMMU_LOWER_MEMORY | SMMU_LOWER_SHARABILITY(SMMU_LOWER_SHARABILITY_E_INNER))
#define SMMU_LOWER_MEMORY_SHARED_OUTER (SMMU_LOWER_MEMORY | SMMU_LOWER_SHARABILITY(SMMU_LOWER_SHARABILITY_E_OUTER))
#define SMMU_LOWER_MEMORY_SHARED_OUTER_EL0_RW (SMMU_LOWER_MEMORY_EL0_RW | SMMU_LOWER_SHARABILITY(SMMU_LOWER_SHARABILITY_E_OUTER))
#define SMMU_LOWER_MEMORY_SHARED_OUTER_EL1_EX (SMMU_LOWER_MEMORY_EL1_EX | SMMU_LOWER_SHARABILITY(SMMU_LOWER_SHARABILITY_E_OUTER))
#define SMMU_LOWER_MEMORY_SHARED_OUTER_EL1_RO (SMMU_LOWER_MEMORY_EL1_RO | SMMU_LOWER_SHARABILITY(SMMU_LOWER_SHARABILITY_E_OUTER))
#define SMMU_LOWER_MEMORY_SHARED_OUTER_EL1_EL0_RO (SMMU_LOWER_MEMORY_EL1_EL0_RO | SMMU_LOWER_SHARABILITY(SMMU_LOWER_SHARABILITY_E_OUTER))
#define SMMU_LOWER_MEMORY_SHARED_OUTER_NS (SMMU_LOWER_MEMORY_NONSECURE | SMMU_LOWER_SHARABILITY(SMMU_LOWER_SHARABILITY_E_OUTER))
/*
* LSb 11: Table Descriptor
* LSb 01: Block Entry
* LSb 10: Table Entry
* LSb 00: Ignored
*/
/*
* Level 0 Entries
*/
// For L0, output address is [47-39]
#define SMMU_L0_FAULT_ENTRY(...) ((unsigned long)(0))
/*
* Emit the possible address so if the fault is transformed into block,
* it would have a default address. Also make the definition interchangeable with BLOCK.
*/
#define SMMU_L1_FAULT_ENTRY(addr, ...) ((unsigned long)(((unsigned long)(addr) & 0xffffc0000000) | 0))
/*
* Emit the possible address so if the fault is transformed into block,
* it would have a default address. Also make the definition interchangeable with BLOCK.
*/
#define SMMU_L2_FAULT_ENTRY(addr, ...) ((unsigned long)(((unsigned long)(addr) & 0xffffffe00000) | 0))
/*
* Emit the possible address so if the fault is transformed into block,
* it would have a default address. Also make the definition interchangeable with BLOCK.
*/
#define SMMU_L3_FAULT_ENTRY(addr, ...) ((unsigned long)(((unsigned long)(addr) & 0xfffffffff000) | 0))
//mask off lower 12 bits and or it with table descriptor, OR in upper attributes
#define SMMU_L0_TABLE_ENTRY(table, upper) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(table) & 0xfffffffff000) | 3))
// For L1, next level table is [47-12] => [31-12]. See diagram D4-16.
#define SMMU_L1_TABLE_ENTRY(table, upper) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(table) & 0xfffffffff000) | 3))
// For L2, next level table is [47-12] => [31-12]. See diagram D4-16. Also, L2 table does not have upper attributes.
#define SMMU_L2_TABLE_ENTRY(table, upper) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(table) & 0xfffffffff000) | 3))
//mask off lower 16 bits and or it with table descriptor, OR in upper attributes
#define SMMU_L0_TABLE_ENTRY_V64(table, upper) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(table) & 0xffffffff0000) | 3))
// For L1, next level table is [47-12] => [31-12]. See diagram D4-16.
#define SMMU_L1_TABLE_ENTRY_V64(table, upper) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(table) & 0xffffffff0000) | 3))
// For L2, next level table is [47-12] => [31-12]. See diagram D4-16. Also, L2 table does not have upper attributes.
#define SMMU_L2_TABLE_ENTRY_V64(table, upper) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(table) & 0xffffffff0000) | 3))
// For L1, output address is [47-30] => [38-30]. See diagram D4-16.
#define SMMU_L1_BLOCK_ENTRY(block, upper, lower) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(block) & 0xffffc0000000) | ((lower) & (0x3ff << 2)) | 1))
// For L2, output address is [47-21] => [31-21]. See diagram D4-16.
#define SMMU_L2_BLOCK_ENTRY(block, upper, lower) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(block) & 0xffffffe00000) | ((lower) & (0x3ff << 2)) | 1))
// For L3, output address is [47-12] => [31-12]. See diagram D4-17.
#define SMMU_L3_BLOCK_ENTRY(block, upper, lower) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(block) & 0xfffffffff000) | ((lower) & (0x3ff << 2)) | 3))
// For L2, output address is [47-29] => [31-21]. See diagram D4-16.
#define SMMU_L2_BLOCK_ENTRY_V64(block, upper, lower) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(block) & 0xffffe0000000) | ((lower) & (0x3ff << 2)) | 1))
// For L3, output address is [47-16] => [31-12]. See diagram D4-17.
#define SMMU_L3_BLOCK_ENTRY_V64(block, upper, lower) ((unsigned long)(((upper) & (0xffful << 52)) | ((unsigned long)(block) & 0xffffffff0000) | ((lower) & (0x3ff << 2)) | 1))
//Ensure Lower Bites are Table, Block Descriptor, or Fault
#define SMMU_L0_IS_FAULT(entry) (((entry) & 0x1ul) == 0x0ul)
#define SMMU_L0_IS_TABLE(entry) (((entry) & 0x3ul) == 0x3ul)
#define SMMU_L1_IS_FAULT(entry) (((entry) & 0x1ul) == 0x0ul)
#define SMMU_L1_IS_BLOCK(entry) (((entry) & 0x3ul) == 0x1ul)
#define SMMU_L1_IS_TABLE(entry) (((entry) & 0x3ul) == 0x3ul)
#define SMMU_L2_IS_FAULT(entry) (((entry) & 0x1ul) == 0x0ul)
#define SMMU_L2_IS_BLOCK(entry) (((entry) & 0x3ul) == 0x1ul)
#define SMMU_L2_IS_TABLE(entry) (((entry) & 0x3ul) == 0x3ul)
#define SMMU_L3_IS_FAULT(entry) (((entry) & 0x1ul) == 0x0ul)
#define SMMU_L3_IS_BLOCK(entry) (((entry) & 0x3ul) == 0x1ul)
#define TCR_RES1 ((1 << 31) | (0 << 23)) // Reserved, set as 1.
#define TCR_PS_1TiB (24 << 16) // Physical Address Size of 1 TiB maximum.
#define TCR_TG0_4KiB (0x0 << 14) // Granule size of 4 KiB
#define TCR_SH0_OUTER (0x2 << 12) // Shareability for TTBR0
#define TCR_ORGN0_WBA (0x1 << 10) // Outer cacheablility
#define TCR_IRGN0_WBA (0x1 << 8) // Inner cacheability
#define TCR_T0SZ_1TiB (24 << 0) // Size offset of memory region as 2^(64 - val), set for 1 TiB.
#define GEN_MAIR_INDEX(index, value) (((value) & 0xff) << (8 * index))
/*
* Strongly ordered memory:
* - no Gather, no Reorder, no Early write acknowledgements.
* #define MAIR_ATTR_DEVICE_nGnRnE (0x00)
*
* Device memory:
* - no Gather, no Reorder, Early write acknowledgements.
* This is suitable for performant device memory.
* #define MAIR_ATTR_DEVICE_nGnRE (0x04)
*
* Cacheable memory, most performant options:
* - Inner and Outer are: Write Back Allocate for Reads and Writes.
*/
#define OUTER_WB (1 << 6) // Write back
#define OUTER_NONTRANS (1 << 7) // non-transient (hint to the cache, ignored on Cortex-A53)
#define OUTER_WALLOC (1 << 4) // Write allocate
#define OUTER_RALLOC (1 << 5) // Read allocate
#define INNER_WB (1 << 2)
#define INNER_NONTRANS (1 << 3)
#define INNER_WALLOC (1 << 0)
#define INNER_RALLOC (1 << 1)
#define MAIR_ATTR_MEMORY_IO_WBRWA (OUTER_WB | OUTER_NONTRANS | OUTER_WALLOC | OUTER_RALLOC |\
INNER_WB | INNER_NONTRANS | INNER_WALLOC | INNER_RALLOC)
// Default MAIR attribute
#define MAIR_ATTR_DEFAULT MAIR_ATTR_DEVICE_nGnRnE
uint64_t *l1_table;
uint64_t *l2_table;
uint64_t *l3_tables[512];
uint64_t smmu_sdm_el3_l1_table[512]__attribute__ ((aligned(0x1000))) = {
SMMU_L1_BLOCK_ENTRY((0 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L1_BLOCK_ENTRY((1 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((2 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((3 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((4 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((5 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((6 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((7 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((8 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_BLOCK_ENTRY((9 * BLOCK_1GB), (SMMU_UPPER_BLOCK_DEFAULT), 0),
SMMU_L1_FAULT_ENTRY((10 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((11 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((12 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((13 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((14 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((15 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((16 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((17 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((18 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((19 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((20 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((21 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((22 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((23 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((24 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((25 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((26 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((27 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((28 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((29 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((30 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((31 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((32 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((33 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((34 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((35 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((36 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((37 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((38 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((39 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((40 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((41 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((42 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((43 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((44 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((45 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((46 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((47 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((48 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((49 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((50 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((51 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((52 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((53 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((54 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((55 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((56 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((57 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((58 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((59 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((60 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((61 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((62 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((63 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((64 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((65 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((66 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((67 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((68 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((69 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((70 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((71 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((72 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((73 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((74 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((75 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((76 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((77 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((78 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((79 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((80 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((81 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((82 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((83 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((84 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((85 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((86 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((87 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((88 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((89 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((90 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((91 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((92 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((93 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((94 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((95 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((96 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((97 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((98 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((99 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((100 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((101 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((102 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((103 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((104 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((105 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((106 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((107 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((108 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((109 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((110 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((111 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((112 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((113 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((114 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((115 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((116 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((117 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((118 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((119 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((120 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((121 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((122 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((123 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((124 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((125 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((126 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((127 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((128 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((129 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((130 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((131 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((132 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((133 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((134 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((135 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((136 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((137 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((138 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((139 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((140 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((141 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((142 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((143 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((144 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((145 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((146 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((147 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((148 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((149 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((150 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((151 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((152 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((153 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((154 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((155 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((156 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((157 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((158 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((159 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((160 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((161 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((162 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((163 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((164 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((165 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((166 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((167 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((168 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((169 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((170 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((171 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((172 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((173 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((174 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((175 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((176 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((177 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((178 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((179 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((180 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((181 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((182 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((183 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((184 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((185 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((186 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((187 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((188 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((189 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((190 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((191 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((192 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((193 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((194 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((195 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((196 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((197 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((198 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((199 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((200 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((201 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((202 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((203 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((204 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((205 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((206 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((207 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((208 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((209 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((210 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((211 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((212 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((213 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((214 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((215 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((216 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((217 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((218 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((219 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((220 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((221 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((222 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((223 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((224 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((225 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((226 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((227 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((228 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((229 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((230 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((231 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((232 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((233 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((234 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((235 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((236 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((237 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((238 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((239 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((240 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((241 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((242 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((243 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((244 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((245 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((246 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((247 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((248 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((249 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((250 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((251 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((252 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((253 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((254 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((255 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((256 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((257 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((258 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((259 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((260 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((261 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((262 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((263 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((264 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((265 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((266 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((267 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((268 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((269 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((270 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((271 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((272 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((273 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((274 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((275 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((276 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((277 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((278 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((279 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((280 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((281 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((282 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((283 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((284 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((285 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((286 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((287 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((288 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((289 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((290 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((291 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((292 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((293 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((294 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((295 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((296 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((297 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((298 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((299 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((300 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((301 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((302 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((303 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((304 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((305 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((306 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((307 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((308 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((309 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((310 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((311 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((312 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((313 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((314 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((315 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((316 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((317 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((318 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((319 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((320 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((321 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((322 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((323 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((324 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((325 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((326 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((327 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((328 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((329 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((330 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((331 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((332 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((333 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((334 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((335 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((336 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((337 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((338 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((339 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((340 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((341 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((342 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((343 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((344 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((345 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((346 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((347 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((348 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((349 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((350 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((351 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((352 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((353 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((354 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((355 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((356 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((357 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((358 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((359 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((360 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((361 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((362 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((363 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((364 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((365 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((366 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((367 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((368 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((369 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((370 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((371 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((372 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((373 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((374 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((375 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((376 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((377 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((378 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((379 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((380 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((381 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((382 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((383 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((384 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((385 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((386 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((387 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((388 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((389 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((390 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((391 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((392 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((393 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((394 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((395 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((396 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((397 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((398 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((399 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((400 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((401 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((402 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((403 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((404 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((405 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((406 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((407 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((408 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((409 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((410 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((411 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((412 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((413 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((414 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((415 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((416 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((417 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((418 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((419 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((420 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((421 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((422 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((423 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((424 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((425 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((426 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((427 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((428 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((429 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((430 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((431 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((432 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((433 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((434 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((435 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((436 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((437 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((438 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((439 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((440 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((441 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((442 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((443 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((444 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((445 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((446 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((447 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((448 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((449 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((450 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((451 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((452 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((453 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((454 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((455 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((456 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((457 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((458 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((459 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((460 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((461 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((462 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((463 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((464 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((465 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((466 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((467 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((468 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((469 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((470 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((471 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((472 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((473 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((474 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((475 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((476 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((477 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((478 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((479 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((480 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((481 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((482 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((483 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((484 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((485 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((486 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((487 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((488 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((489 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((490 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((491 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((492 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((493 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((494 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((495 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((496 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((497 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((498 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((499 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((500 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((501 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((502 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((503 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((504 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((505 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((506 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((507 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((508 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((509 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((510 * BLOCK_1GB)),
SMMU_L1_FAULT_ENTRY((511 * BLOCK_1GB)),
};
uint64_t smmu_sdm_el3_l2_table[512] __attribute__ ((aligned(0x1000))) = {
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (0 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (1 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (2 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (3 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (4 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (5 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (6 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (7 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//8
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (8 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (9 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (10 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (11 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (12 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (13 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (14 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (15 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//16
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (16 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (17 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (18 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (19 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (20 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (21 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (22 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (23 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//24
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (24 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (25 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (26 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (27 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (28 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (29 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (30 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (31 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//32
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (32 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (33 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (34 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (35 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (36 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (37 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (38 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (39 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//40
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (40 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (41 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (42 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (43 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (44 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (45 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (46 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (47 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//48
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (48 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (49 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (50 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (51 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (52 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (53 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (54 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (55 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//56
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (56 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (57 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (58 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (59 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (60 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (61 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (62 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (63 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//64
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (64 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (65 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (66 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (67 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (68 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (69 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (70 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (71 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//72
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (72 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (73 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (74 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (75 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (76 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (77 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (78 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (79 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//80
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (80 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (81 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (82 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (83 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (84 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (85 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (86 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (87 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//88
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (88 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (89 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (90 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (91 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (92 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (93 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (94 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (95 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//96
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (96 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (97 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (98 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (99 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (100 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (101 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (102 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (103 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//104
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (104 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (105 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (106 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (107 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (108 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (109 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (110 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (111 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//112
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (112 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (113 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (114 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (115 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (116 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (117 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (118 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (119 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//120
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (120 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (121 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (122 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (123 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (124 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (125 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (126 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (127 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//128
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (128 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (129 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (130 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (131 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (132 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (133 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (134 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (135 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//136
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (136 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (137 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (138 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (139 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (140 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (141 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (142 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (143 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//144
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (144 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (145 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (146 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (147 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (148 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (149 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (150 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (151 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//152
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (152 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (153 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (154 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (155 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (156 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (157 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (158 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (159 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//160
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (160 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (161 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (162 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (163 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (164 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (165 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (166 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (167 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//168
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (168 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (169 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (170 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (171 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (172 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (173 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (174 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (175 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//176
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (176 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (177 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (178 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (179 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (180 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (181 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (182 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (183 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//184
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (184 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (185 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (186 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (187 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (188 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (189 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (190 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (191 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//192
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (192 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (193 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (194 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (195 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (196 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (197 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (198 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (199 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//200
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (200 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (201 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (202 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (203 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (204 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (205 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (206 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (207 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//208
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (208 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (209 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (210 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (211 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (212 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (213 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (214 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (215 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//216
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (216 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (217 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (218 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (219 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (220 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (221 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (222 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (223 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//224
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (224 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (225 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (226 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (227 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (228 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (229 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (230 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (231 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//232
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (232 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (233 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (234 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (235 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (236 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (237 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (238 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (239 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//240
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (240 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (241 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (242 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (243 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (244 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (245 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (246 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (247 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//248
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (248 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (249 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (250 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (251 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (252 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (253 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (254 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (255 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//256
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (256 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (257 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (258 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (259 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (260 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (261 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (262 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (263 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//264
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (264 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (265 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (266 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (267 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (268 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (269 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (270 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (271 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//272
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (272 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (273 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (274 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (275 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (276 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (277 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (278 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (279 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//280
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (280 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (281 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (282 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (283 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (284 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (285 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (286 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (287 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//288
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (288 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (289 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (290 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (291 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (292 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (293 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (294 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (295 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//296
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (296 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (297 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (298 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (299 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (300 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (301 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (302 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (303 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//304
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (304 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (305 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (306 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (307 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (308 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (309 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (310 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (311 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//312
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (312 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (313 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (314 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (315 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (316 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (317 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (318 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (319 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//320
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (320 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (321 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (322 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (323 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (324 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (325 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (326 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (327 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//328
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (328 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (329 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (330 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (331 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (332 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (333 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (334 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (335 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//336
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (336 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (337 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (338 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (339 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (340 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (341 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (342 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (343 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//344
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (344 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (345 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (346 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (347 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (348 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (349 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (350 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (351 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//352
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (352 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (353 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (354 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (355 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (356 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (357 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (358 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (359 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//360
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (360 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (361 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (362 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (363 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (364 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (365 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (366 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (367 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//368
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (368 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (369 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (370 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (371 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (372 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (373 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (374 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (375 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//376
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (376 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (377 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (378 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (379 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (380 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (381 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (382 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (383 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//384
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (384 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (385 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (386 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (387 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (388 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (389 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (390 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (391 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//392
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (392 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (393 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (394 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (395 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (396 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (397 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (398 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (399 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//400
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (400 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (401 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (402 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (403 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (404 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (405 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (406 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (407 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//408
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (408 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (409 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (410 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (411 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (412 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (413 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (414 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (415 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//416
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (416 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (417 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (418 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (419 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (420 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (421 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (422 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (423 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//424
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (424 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (425 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (426 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (427 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (428 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (429 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (430 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (431 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//432
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (432 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (433 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (434 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (435 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (436 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (437 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (438 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (439 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//440
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (440 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (441 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (442 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (443 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (444 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (445 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (446 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (447 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//448
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (448 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (449 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (450 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (451 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (452 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (453 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (454 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (455 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//456
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (456 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (457 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (458 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (459 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (460 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (461 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (462 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (463 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//464
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (464 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (465 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (466 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (467 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (468 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (469 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (470 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (471 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//472
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (472 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (473 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (474 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (475 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (476 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (477 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (478 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (479 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//480
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (480 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (481 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (482 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (483 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (484 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (485 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (486 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (487 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//488
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (488 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (489 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (490 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (491 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (492 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (493 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (494 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (495 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//496
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (496 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (497 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (498 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (499 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (500 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (501 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (502 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (503 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
//504
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (504 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (505 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (506 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (507 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (508 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (509 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (510 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L2_BLOCK_ENTRY(0x0000000000 + (511 * BLOCK_2MB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER)
};
uint64_t smmu_sdm_l3_def_table[512] __attribute__ ((aligned(0x1000))) = {
SMMU_L3_BLOCK_ENTRY(0x00000000 + (0 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (1 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (2 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (3 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (4 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (5 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (6 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (7 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (8 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (9 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (10 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (11 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (12 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (13 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (14 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (15 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (16 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (17 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (18 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (19 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (20 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (21 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (22 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (23 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (24 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (25 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (26 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (27 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (28 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (29 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (30 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (31 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (32 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (33 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (34 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (35 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (36 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (37 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (38 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (39 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (40 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (41 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (42 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (43 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (44 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (45 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (46 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (47 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (48 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (49 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (50 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (51 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (52 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (53 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (54 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (55 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (56 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (57 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (58 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (59 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (60 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (61 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (62 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (63 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (64 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (65 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (66 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (67 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (68 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (69 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (70 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (71 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (72 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (73 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (74 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (75 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (76 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (77 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (78 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (79 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (80 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (81 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (82 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (83 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (84 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (85 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (86 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (87 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (88 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (89 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (90 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (91 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (92 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (93 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (94 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (95 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (96 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (97 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (98 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (99 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (100 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (101 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (102 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (103 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (104 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (105 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (106 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (107 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (108 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (109 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (110 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (111 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (112 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (113 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (114 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (115 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (116 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (117 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (118 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (119 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (120 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (121 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (122 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (123 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (124 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (125 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (126 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (127 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (128 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (129 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (130 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (131 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (132 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (133 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (134 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (135 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (136 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (137 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (138 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (139 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (140 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (141 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (142 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (143 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (144 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (145 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (146 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (147 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (148 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (149 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (150 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (151 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (152 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (153 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (154 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (155 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (156 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (157 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (158 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (159 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (160 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (161 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (162 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (163 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (164 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (165 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (166 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (167 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (168 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (169 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (170 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (171 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (172 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (173 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (174 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (175 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (176 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (177 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (178 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (179 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (180 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (181 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (182 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (183 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (184 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (185 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (186 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (187 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (188 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (189 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (190 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (191 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (192 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (193 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (194 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (195 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (196 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (197 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (198 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (199 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (200 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (201 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (202 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (203 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (204 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (205 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (206 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (207 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (208 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (209 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (210 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (211 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (212 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (213 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (214 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (215 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (216 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (217 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (218 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (219 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (220 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (221 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (222 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (223 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (224 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (225 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (226 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (227 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (228 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (229 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (230 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (231 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (232 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (233 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (234 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (235 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (236 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (237 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (238 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (239 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (240 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (241 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (242 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (243 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (244 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (245 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (246 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (247 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (248 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (249 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (250 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (251 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (252 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (253 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (254 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (255 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (256 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (257 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (258 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (259 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (260 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (261 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (262 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (263 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (264 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (265 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (266 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (267 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (268 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (269 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (270 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (271 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (272 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (273 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (274 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (275 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (276 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (277 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (278 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (279 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (280 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (281 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (282 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (283 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (284 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (285 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (286 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (287 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (288 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (289 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (290 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (291 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (292 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (293 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (294 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (295 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (296 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (297 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (298 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (299 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (300 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (301 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (302 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (303 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (304 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (305 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (306 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (307 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (308 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (309 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (310 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (311 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (312 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (313 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (314 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (315 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (316 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (317 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (318 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (319 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (320 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (321 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (322 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (323 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (324 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (325 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (326 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (327 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (328 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (329 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (330 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (331 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (332 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (333 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (334 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (335 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (336 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (337 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (338 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (339 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (340 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (341 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (342 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (343 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (344 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (345 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (346 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (347 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (348 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (349 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (350 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (351 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (352 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (353 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (354 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (355 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (356 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (357 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (358 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (359 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (360 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (361 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (362 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (363 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (364 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (365 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (366 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (367 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (368 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (369 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (370 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (371 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (372 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (373 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (374 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (375 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (376 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (377 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (378 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (379 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (380 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (381 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (382 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (383 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (384 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (385 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (386 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (387 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (388 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (389 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (390 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (391 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (392 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (393 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (394 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (395 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (396 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (397 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (398 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (399 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (400 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (401 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (402 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (403 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (404 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (405 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (406 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (407 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (408 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (409 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (410 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (411 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (412 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (413 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (414 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (415 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (416 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (417 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (418 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (419 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (420 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (421 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (422 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (423 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (424 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (425 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (426 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (427 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (428 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (429 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (430 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (431 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (432 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (433 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (434 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (435 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (436 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (437 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (438 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (439 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (440 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (441 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (442 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (443 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (444 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (445 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (446 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (447 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (448 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (449 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (450 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (451 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (452 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (453 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (454 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (455 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (456 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (457 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (458 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (459 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (460 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (461 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (462 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (463 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (464 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (465 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (466 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (467 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (468 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (469 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (470 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (471 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (472 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (473 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (474 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (475 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (476 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (477 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (478 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (479 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (480 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (481 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (482 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (483 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (484 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (485 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (486 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (487 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (488 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (489 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (490 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (491 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (492 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (493 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (494 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (495 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (496 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (497 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (498 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (499 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (500 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (501 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (502 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (503 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (504 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (505 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (506 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (507 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (508 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (509 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (510 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
SMMU_L3_BLOCK_ENTRY(0x00000000 + (511 * PAGE_4KB), (SMMU_UPPER_BLOCK_DEFAULT),
SMMU_LOWER_MEMORY_SHARED_OUTER),
};
static void write_secure_reg_callback(struct stratix10_svc_client *client,
struct stratix10_svc_cb_data *data)
{
struct intel_fcs_priv *priv = client->priv;
if (data->status == BIT(SVC_STATUS_OK))
dev_dbg(client->dev, "write to secure reg successful");
else if (data->status == BIT(SVC_STATUS_ERROR))
dev_dbg(client->dev, "write to secure reg failed");
else
dev_err(client->dev, "unhandled exception");
complete(&priv->completion);
}
int smmu_program_reg(struct intel_fcs_priv *priv, uint32_t reg_add, uint32_t reg_value)
{
struct stratix10_svc_chan *chan = priv->chan;
struct stratix10_svc_client_msg msg;
int ret;
msg.command = COMMAND_WRITE_TO_SECURE_REG;
msg.arg[0] = reg_add;
msg.arg[1] = reg_value;
priv->client.receive_cb = write_secure_reg_callback;
ret = stratix10_svc_send(chan, &msg);
ret = wait_for_completion_timeout(&priv->completion,
FCS_SMMU_REQUEST_TIMEOUT);
return ret;
}
void intel_fcs_smmu_init(struct intel_fcs_priv *priv)
{
uint64_t ttbr_paddr_l1;
uint64_t ttbr_paddr_l1_lower;
uint64_t ttbr_paddr_l1_upper;
uint64_t ttbr_paddr_l2;
uint32_t tcr_value = 0;
uint32_t mair_value = 0;
tcr_value = (uint32_t) (TCR_RES1 | TCR_PS_1TiB | TCR_TG0_4KiB | TCR_IRGN0_WBA |
TCR_T0SZ_1TiB | TCR_SH0_OUTER | TCR_ORGN0_WBA);
mair_value = (uint32_t)GEN_MAIR_INDEX(0, MAIR_ATTR_DEVICE_nGnRnE) |
GEN_MAIR_INDEX(1, MAIR_ATTR_DEVICE_nGnRE) |
GEN_MAIR_INDEX(2, MAIR_ATTR_MEMORY_IO_WBRWA);
ttbr_paddr_l2 = virt_to_phys(l2_table);
l1_table[0] = SMMU_L1_TABLE_ENTRY(ttbr_paddr_l2, SMMU_UPPER_TABLE_DEFAULT);
ttbr_paddr_l1 = virt_to_phys(l1_table);
ttbr_paddr_l1_lower = ttbr_paddr_l1 & TRANSLATION_TABLE_LOWER_MASK;
ttbr_paddr_l1_upper = ttbr_paddr_l1 >> TRANSLATION_TABLE_UPPER_BIT_SHIFT;
//SSD0_REG
smmu_program_reg(priv, SSD0_REG_ADDR, SSD0_VAL);
//SMR8
smmu_program_reg(priv, SMR8_REG_ADDR, SMR8_VAL);
//S2CR8
smmu_program_reg(priv, S2CR8_REG_ADDR, S2CR8_VAL);
//CBAR8
smmu_program_reg(priv, CBAR8_REG_ADDR, CBAR8_VAL);
//TCR_LPAE
smmu_program_reg(priv, TCR_LPAE_REG_ADDR, 0x00000000);
smmu_program_reg(priv, TCR_LPAE_REG_ADDR, tcr_value);
//CB8_TTBR0_LOW
smmu_program_reg(priv, CB8_TTBR0_LOW_REG_ADDR, ttbr_paddr_l1_lower);
//CB8_TTBR0_HIGH
smmu_program_reg(priv, CB8_TTBR0_HIGH_REG_ADDR, ttbr_paddr_l1_upper);
//CB8_PRRR_MIR0
smmu_program_reg(priv, CB8_PRRR_MIR0_REG_ADDR, mair_value);
//CB8_PRRR_MIR1
smmu_program_reg(priv, CB8_PRRR_MIR1_REG_ADDR, 0x00000000);
//TCR2
smmu_program_reg(priv, TCR2_REG_ADDR, TCR2_VAL);
}
void context_bank_enable(struct intel_fcs_priv *priv)
{
//Disable translation context bank CB8_SCTLR
smmu_program_reg(priv, CB8_SCTRLR_REG_ADDR, TRANSLATION_CONTEXT_BANK_ENABLE);
}
void context_bank_disable(struct intel_fcs_priv *priv)
{
//Disable translation context bank CB8_SCTLR
smmu_program_reg(priv, CB8_SCTRLR_REG_ADDR, TRANSLATION_CONTEXT_BANK_DISABLE);
}
void fill_l3_table(uint64_t phys, int l2_idx, int l3_idx)
{
uint64_t *l3_table_ptr = 0;
if (l3_idx == 0)
l2_table[l2_idx] = SMMU_L2_TABLE_ENTRY(virt_to_phys(l3_tables[l2_idx]), SMMU_UPPER_TABLE_DEFAULT);
l3_table_ptr = l3_tables[l2_idx];
l3_table_ptr[l3_idx] = SMMU_L3_BLOCK_ENTRY(phys, (SMMU_UPPER_BLOCK_DEFAULT), SMMU_LOWER_MEMORY_SHARED_OUTER);
}
void invalidate_smmu_tlb_entries(struct intel_fcs_priv *priv)
{
smmu_program_reg(priv, 0xFA000060, INVALIDATE_TBU);
smmu_program_reg(priv, 0xFA000070, INVALIDATE_TBU);
}