Kernel Loader: Difference between revisions
No edit summary |
|||
Line 291: | Line 291: | ||
== KInitialPageTable::Map == | == KInitialPageTable::Map == | ||
Signature is like KInitialPageTable::Map(uintptr_t virtual_address, size_t size, uintptr_t physical_address, const uint64_t *attribute, InitialPageAllocator *allocator); | Signature is like | ||
KInitialPageTable::Map(uintptr_t virtual_address, size_t size, uintptr_t physical_address, const uint64_t *attribute, InitialPageAllocator *allocator); | |||
This is just standard aarch64 page table mapping code. New L2/L3 pages are allocated via allocator->Allocate() when needed. | This is just standard aarch64 page table mapping code. New L2/L3 pages are allocated via allocator->Allocate() when needed. |