Symbol: X86PagingMethodPAE
src/system/kernel/arch/x86/arch_vm_translation_map.cpp
112
gX86PagingMethod = new(&sPagingMethodBuffer) X86PagingMethodPAE;
src/system/kernel/arch/x86/arch_vm_translation_map.cpp
39
char pae[sizeof(X86PagingMethodPAE)];
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
346
struct X86PagingMethodPAE::PhysicalPageSlotPool final
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
351
status_t InitInitial(X86PagingMethodPAE* method,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
376
X86PagingMethodPAE::PhysicalPageSlotPool
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
377
X86PagingMethodPAE::PhysicalPageSlotPool::sInitialPhysicalPagePool[
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
381
X86PagingMethodPAE::PhysicalPageSlotPool::~PhysicalPageSlotPool()
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
387
X86PagingMethodPAE::PhysicalPageSlotPool::InitInitial(
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
388
X86PagingMethodPAE* method, kernel_args* args)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
429
X86PagingMethodPAE::PhysicalPageSlotPool::InitInitialPostArea(
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
463
X86PagingMethodPAE::PhysicalPageSlotPool::Init(area_id dataArea,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
488
X86PagingMethodPAE::PhysicalPageSlotPool::Map(phys_addr_t physicalAddress,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
501
X86PagingMethodPAE::PhysicalPageSlotPool::AllocatePool(
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
550
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
567
X86PagingMethodPAE::X86PagingMethodPAE()
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
578
X86PagingMethodPAE::~X86PagingMethodPAE()
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
584
X86PagingMethodPAE::Init(kernel_args* args,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
60
struct X86PagingMethodPAE::ToPAESwitcher {
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
627
X86PagingMethodPAE::InitPostArea(kernel_args* args)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
658
X86PagingMethodPAE::CreateTranslationMap(bool kernel, VMTranslationMap** _map)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
676
X86PagingMethodPAE::MapEarly(kernel_args* args, addr_t virtualAddress,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
719
X86PagingMethodPAE::IsKernelPageAccessible(addr_t virtualAddress,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
793
X86PagingMethodPAE::PutPageTableInPageDir(pae_page_directory_entry* entry,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
811
X86PagingMethodPAE::PutPageTableEntryInTable(pae_page_table_entry* entry,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
839
X86PagingMethodPAE::Allocate32BitPage(phys_addr_t& _physicalAddress,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
884
X86PagingMethodPAE::Free32BitPage(void* address, phys_addr_t physicalAddress,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
908
X86PagingMethodPAE::_GetInitialPoolCount()
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
918
X86PagingMethodPAE::_EarlyQuery(addr_t virtualAddress,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.cpp
942
X86PagingMethodPAE::_EarlyGetPageTable(phys_addr_t address)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
126
X86PagingMethodPAE::KernelVirtualPageDirPointerTable() const
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
133
X86PagingMethodPAE::KernelPhysicalPageDirPointerTable() const
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
139
/*static*/ inline X86PagingMethodPAE*
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
140
X86PagingMethodPAE::Method()
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
142
return static_cast<X86PagingMethodPAE*>(gX86PagingMethod);
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
147
X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
156
X86PagingMethodPAE::SetTableEntry(uint64_t* entry, uint64_t newEntry)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
163
X86PagingMethodPAE::SetTableEntryFlags(uint64_t* entry, uint64_t flags)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
170
X86PagingMethodPAE::TestAndSetTableEntry(uint64_t* entry,
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
178
X86PagingMethodPAE::ClearTableEntry(uint64_t* entry)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
185
X86PagingMethodPAE::ClearTableEntryFlags(uint64_t* entry, uint64_t flags)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
192
X86PagingMethodPAE::MemoryTypeToPageTableEntryFlags(uint32 memoryType)
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
26
class X86PagingMethodPAE final : public X86PagingMethod {
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
28
X86PagingMethodPAE();
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
29
virtual ~X86PagingMethodPAE();
src/system/kernel/arch/x86/paging/pae/X86PagingMethodPAE.h
65
static X86PagingMethodPAE* Method();
src/system/kernel/arch/x86/paging/pae/X86PagingStructuresPAE.cpp
38
X86PagingMethodPAE::Method()->Free32BitPage(fPageDirPointerTable,
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
1031
= (pae_page_table_entry*)X86PagingMethodPAE::Method()
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
1096
= (pae_page_table_entry*)X86PagingMethodPAE::Method()
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
288
X86PagingMethodPAE* method = X86PagingMethodPAE::Method();
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
388
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
404
X86PagingMethodPAE::PutPageTableInPageDir(pageDirEntry,
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
427
X86PagingMethodPAE::PutPageTableEntryInTable(entry, physicalAddress,
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
455
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
483
= X86PagingMethodPAE::ClearTableEntry(&pageTable[index]);
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
514
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
526
pae_page_table_entry oldEntry = X86PagingMethodPAE::ClearTableEntry(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
603
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
623
= X86PagingMethodPAE::ClearTableEntry(&pageTable[index]);
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
678
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
731
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
740
= (pae_page_table_entry*)X86PagingMethodPAE::Method()
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
783
= X86PagingMethodPAE::MemoryTypeToPageTableEntryFlags(memoryType);
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
797
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
829
oldEntry = X86PagingMethodPAE::TestAndSetTableEntry(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
862
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
882
= X86PagingMethodPAE::ClearTableEntryFlags(entry, flagsToClear);
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
905
= X86PagingMethodPAE::PageDirEntryForAddress(
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
933
oldEntry = X86PagingMethodPAE::ClearTableEntryFlags(entry,
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
941
if (X86PagingMethodPAE::TestAndSetTableEntry(entry, 0, oldEntry)
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
950
oldEntry = X86PagingMethodPAE::ClearTableEntryFlags(entry,
src/system/kernel/arch/x86/paging/pae/X86VMTranslationMapPAE.cpp
999
= X86PagingMethodPAE::PageDirEntryForAddress(pdpt, virtualAddress);