Symbol: VMSAv8TranslationMap
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
116
VMSAv8TranslationMap::VMSAv8TranslationMap(
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
134
VMSAv8TranslationMap::~VMSAv8TranslationMap()
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
160
VMSAv8TranslationMap::SwitchUserMap(VMSAv8TranslationMap *from, VMSAv8TranslationMap *to)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
211
VMSAv8TranslationMap::CalcStartLevel(int vaBits, int pageBits)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
229
VMSAv8TranslationMap::Lock()
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
238
VMSAv8TranslationMap::Unlock()
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
246
VMSAv8TranslationMap::MappedSize() const
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
25
uint32_t VMSAv8TranslationMap::fHwFeature;
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
254
VMSAv8TranslationMap::MaxPagesNeededToMap(addr_t start, addr_t end) const
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
26
uint64_t VMSAv8TranslationMap::fMair;
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
283
VMSAv8TranslationMap::TableFromPa(phys_addr_t pa)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
290
VMSAv8TranslationMap::FreeTable(phys_addr_t ptPa, uint64_t va, int level,
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
332
VMSAv8TranslationMap::GetOrMakeTable(phys_addr_t ptPa, int level, int index,
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
35
static VMSAv8TranslationMap* sAsidMapping[kNumAsids] = {};
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
403
VMSAv8TranslationMap::FlushVAIfAccessed(uint64_t pte, addr_t va)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
411
VMSAv8TranslationMap::AttemptPteBreakBeforeMake(uint64_t* ptePtr, uint64_t oldPte, addr_t va)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
425
VMSAv8TranslationMap::ProcessRange(phys_addr_t ptPa, int level, addr_t va, size_t size,
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
488
VMSAv8TranslationMap::MairIndex(uint8_t type)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
500
VMSAv8TranslationMap::GetMemoryAttr(uint32 attributes, uint32 memoryType, bool isKernel)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
565
VMSAv8TranslationMap::Map(addr_t va, phys_addr_t pa, uint32 attributes, uint32 memoryType,
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
613
VMSAv8TranslationMap::Unmap(addr_t start, addr_t end)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
637
VMSAv8TranslationMap::UnmapPage(VMArea* area, addr_t address,
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
682
VMSAv8TranslationMap::UnmapPages(VMArea* area, addr_t address, size_t size,
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
728
VMSAv8TranslationMap::ValidateVa(addr_t va)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
741
VMSAv8TranslationMap::Query(addr_t va, phys_addr_t* pa, uint32* flags)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
783
VMSAv8TranslationMap::QueryInterrupt(
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
791
VMSAv8TranslationMap::Protect(addr_t start, addr_t end, uint32 attributes, uint32 memoryType)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
850
VMSAv8TranslationMap::ClearFlags(addr_t va, uint32 flags)
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
898
VMSAv8TranslationMap::ClearAccessedAndModified(
src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp
947
VMSAv8TranslationMap::Flush()
src/system/kernel/arch/arm64/VMSAv8TranslationMap.h
101
static void SwitchUserMap(VMSAv8TranslationMap *from, VMSAv8TranslationMap *to);
src/system/kernel/arch/arm64/VMSAv8TranslationMap.h
40
struct VMSAv8TranslationMap : public VMTranslationMap {
src/system/kernel/arch/arm64/VMSAv8TranslationMap.h
42
VMSAv8TranslationMap(
src/system/kernel/arch/arm64/VMSAv8TranslationMap.h
44
~VMSAv8TranslationMap();
src/system/kernel/arch/arm64/arch_int.cpp
268
int initialLevel = VMSAv8TranslationMap::CalcStartLevel(48, 12);
src/system/kernel/arch/arm64/arch_vm.cpp
100
VMSAv8TranslationMap* fromMap = (VMSAv8TranslationMap*)from->TranslationMap();
src/system/kernel/arch/arm64/arch_vm.cpp
101
VMSAv8TranslationMap* toMap = (VMSAv8TranslationMap*)to->TranslationMap();
src/system/kernel/arch/arm64/arch_vm.cpp
103
VMSAv8TranslationMap::SwitchUserMap(fromMap, toMap);
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
183
int level = VMSAv8TranslationMap::CalcStartLevel(va_bits, page_bits);
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
185
pa |= VMSAv8TranslationMap::GetMemoryAttr(attributes, 0, true);
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
42
*_map = new (std::nothrow) VMSAv8TranslationMap(kernel, pt, 12, 48, 1);
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
61
ASSERT(VMSAv8TranslationMap::fHwFeature == 0);
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
64
VMSAv8TranslationMap::fHwFeature = VMSAv8TranslationMap::HW_ACCESS;
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
67
VMSAv8TranslationMap::fHwFeature
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
68
= VMSAv8TranslationMap::HW_ACCESS | VMSAv8TranslationMap::HW_DIRTY;
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
71
VMSAv8TranslationMap::fHwFeature |= VMSAv8TranslationMap::HW_COMMON_NOT_PRIVATE;
src/system/kernel/arch/arm64/arch_vm_translation_map.cpp
74
VMSAv8TranslationMap::fMair = mair;