Lines Matching defs:level
37 /* A table descriptor points to the next level of translation table. */
43 #define PAGE_DESC U(0x3) /* Table level 3 */
103 #define XLAT_ADDR_SHIFT(level) (PAGE_SIZE_SHIFT + \
104 ((XLAT_TABLE_LEVEL_MAX - (level)) * XLAT_TABLE_ENTRIES_SHIFT))
106 #define XLAT_BLOCK_SIZE(level) (UL(1) << XLAT_ADDR_SHIFT(level))
107 /* Mask to get the bits used to index inside a block of a certain level */
108 #define XLAT_BLOCK_MASK(level) (XLAT_BLOCK_SIZE(level) - UL(1))
109 /* Mask to get the address bits common to a block of a certain table level*/
110 #define XLAT_ADDR_MASK(level) (~XLAT_BLOCK_MASK(level))
112 * Extract from the given virtual address the index into the given lookup level.
115 #define XLAT_TABLE_IDX(virtual_addr, level) \
116 (((virtual_addr) >> XLAT_ADDR_SHIFT(level)) & ULL(0x1FF))