Searched refs:ptPa (Results 1 - 4 of 4) sorted by relevance

/haiku/src/system/kernel/arch/arm64/
H A DVMSAv8TranslationMap.h93 void FreeTable(phys_addr_t ptPa, int level);
94 phys_addr_t MakeTable(phys_addr_t ptPa, int level, int index, vm_page_reservation* reservation);
95 void MapRange(phys_addr_t ptPa, int level, addr_t va, phys_addr_t pa, size_t size,
97 bool WalkTable(phys_addr_t ptPa, int level, addr_t va, phys_addr_t* pa, uint64_t* attr);
H A DVMSAv8TranslationMap.cpp134 VMSAv8TranslationMap::FreeTable(phys_addr_t ptPa, int level) argument
142 uint64_t* pt = TableFromPa(ptPa);
151 vm_page* page = vm_lookup_page(ptPa >> fPageBits);
158 phys_addr_t ptPa, int level, int index, vm_page_reservation* reservation)
163 uint64_t* pte = &TableFromPa(ptPa)[index];
207 VMSAv8TranslationMap::MapRange(phys_addr_t ptPa, int level, addr_t va, phys_addr_t pa, size_t size,
211 ASSERT(ptPa != 0);
230 phys_addr_t table = MakeTable(ptPa, level, index, reservation);
245 blockAllowed = (MakeTable(ptPa, level, index, NULL) == 0);
251 uint64_t* pte = &TableFromPa(ptPa)[inde
[all...]
H A Darch_int.cpp145 fixup_entry(phys_addr_t ptPa, int level, addr_t va, bool wr) argument
156 uint64_t *pte = &TableFromPa(ptPa)[index];
248 phys_addr_t ptPa; local
251 ptPa = READ_SPECIALREG(TTBR1_EL1);
253 ptPa = READ_SPECIALREG(TTBR0_EL1);
267 if (fixup_entry(ptPa, initialLevel, frame->far, false))
275 if (write && fixup_entry(ptPa, initialLevel, frame->far, true))
H A Darch_vm_translation_map.cpp127 map_page_early(phys_addr_t ptPa, int level, addr_t va, phys_addr_t pa, argument
136 uint64_t* pte = &TableFromPa(ptPa)[index];
181 phys_addr_t ptPa = READ_SPECIALREG(TTBR1_EL1); local
186 map_page_early(ptPa, level, va, pa, get_free_page, args);

Completed in 38 milliseconds