Go to the documentation of this file.
18 #ifndef __LIB_LIBARCH_ARM_SECONDTABLE_H
19 #define __LIB_LIBARCH_ARM_SECONDTABLE_H
MemoryContext::Result access(Address virt, Memory::Access *access) const
Get Access flags for a virtual address.
unsigned long Address
A memory address.
MemoryContext::Result unmap(Address virt)
Remove virtual address mapping.
ARM second level page table implementation.
unsigned int u32
Unsigned 32-bit number.
Access
Memory access flags.
u32 m_pages[256]
Array of second level page table entries.
MemoryContext::Result translate(Address virt, Address *phys) const
Translate virtual address to physical address.
u32 flags(Memory::Access access) const
Convert MemoryAccess to page table flags.
MemoryContext::Result map(Address virt, Address phys, Memory::Access)
Map a virtual address to a physical address.