Home
last modified time | relevance | path

Searched refs:IndexLevel (Results 1 – 1 of 1) sorted by relevance

/device/linaro/bootloader/edk2/ArmPkg/Library/ArmMmuLib/AArch64/
DArmMmuLibCore.c207 UINTN IndexLevel; in GetBlockEntryListFromAddress() local
263 for (IndexLevel = RootTableLevel; IndexLevel <= PageLevel; IndexLevel++) { in GetBlockEntryListFromAddress()
264 BlockEntry = (UINT64*)TT_GET_ENTRY_FOR_ADDRESS (TranslationTable, IndexLevel, RegionStart); in GetBlockEntryListFromAddress()
266 if ((IndexLevel != 3) && ((*BlockEntry & TT_TYPE_MASK) == TT_TYPE_TABLE_ENTRY)) { in GetBlockEntryListFromAddress()
271 if (IndexLevel == PageLevel) { in GetBlockEntryListFromAddress()
277 if (IndexLevel != PageLevel) { in GetBlockEntryListFromAddress()
289 BlockEntryAddress = BlockEntryAddress >> TT_ADDRESS_OFFSET_AT_LEVEL(IndexLevel); in GetBlockEntryListFromAddress()
291 BlockEntryAddress = BlockEntryAddress << TT_ADDRESS_OFFSET_AT_LEVEL(IndexLevel); in GetBlockEntryListFromAddress()
294 if ((IndexLevel + 1) == 3) { in GetBlockEntryListFromAddress()
309 …ckEntry = Attributes | (BlockEntryAddress + (Index << TT_ADDRESS_OFFSET_AT_LEVEL(IndexLevel + 1))); in GetBlockEntryListFromAddress()
[all …]