Lines Matching refs:pa
118 VMSAv8TranslationMap::TableFromPa(phys_addr_t pa)
120 return reinterpret_cast<uint64_t*>(KERNEL_PMAP_BASE + pa);
125 VMSAv8TranslationMap::MakeBlock(phys_addr_t pa, int level, uint64_t attr)
129 return pa | attr | (level == 3 ? 0x3 : 0x1);
207 VMSAv8TranslationMap::MapRange(phys_addr_t ptPa, int level, addr_t va, phys_addr_t pa, size_t size,
231 MapRange(table, level + 1, va, pa, aligned - va, action, attr, reservation);
238 phys_addr_t targetPa = pa + (nextVa - va);
291 table, level + 1, nextVa, pa + (nextVa - va), end - nextVa, action, attr, reservation);
370 VMSAv8TranslationMap::Map(addr_t va, phys_addr_t pa, uint32 attributes, uint32 memoryType,
379 ASSERT((pa & pageMask) == 0);
390 fPageTable, fInitialLevel, va & vaMask, pa, B_PAGE_SIZE, VMAction::MAP, attr, reservation);
425 phys_addr_t pa;
427 if (!WalkTable(fPageTable, fInitialLevel, address, &pa, &pte))
435 PageUnmapped(area, pa >> fPageBits, (tmp_pte & kAttrAF) != 0, (tmp_pte & kAttrAP2) == 0,
444 phys_addr_t ptPa, int level, addr_t va, phys_addr_t* pa, uint64_t* rpte)
464 return WalkTable(addr, level + 1, va, pa, rpte);
466 *pa = addr | (va & entryMask);
471 *pa = addr;
493 VMSAv8TranslationMap::Query(addr_t va, phys_addr_t* pa, uint32* flags)
500 bool ret = WalkTable(fPageTable, fInitialLevel, va, pa, &pte);