X86PagingMethod32Bit
gX86PagingMethod = new(&sPagingMethodBuffer) X86PagingMethod32Bit;
gX86PagingMethod = new(&sPagingMethodBuffer) X86PagingMethod32Bit;
char thirty_two[sizeof(X86PagingMethod32Bit)];
X86PagingMethod32Bit::PhysicalPageSlotPool::InitInitialPostArea(
X86PagingMethod32Bit::PhysicalPageSlotPool::Init(area_id dataArea, void* data,
X86PagingMethod32Bit::PhysicalPageSlotPool::Map(phys_addr_t physicalAddress,
X86PagingMethod32Bit::PhysicalPageSlotPool::AllocatePool(
X86PagingMethod32Bit::X86PagingMethod32Bit()
X86PagingMethod32Bit::~X86PagingMethod32Bit()
X86PagingMethod32Bit::Init(kernel_args* args,
X86PagingMethod32Bit::InitPostArea(kernel_args* args)
X86PagingMethod32Bit::CreateTranslationMap(bool kernel, VMTranslationMap** _map)
X86PagingMethod32Bit::MapEarly(kernel_args* args, addr_t virtualAddress,
X86PagingMethod32Bit::IsKernelPageAccessible(addr_t virtualAddress,
struct X86PagingMethod32Bit::PhysicalPageSlotPool final
X86PagingMethod32Bit::PutPageTableInPageDir(page_directory_entry* entry,
X86PagingMethod32Bit::PutPageTableEntryInTable(page_table_entry* entry,
X86PagingMethod32Bit::_GetInitialPoolCount()
X86PagingMethod32Bit::_EarlyPreparePageTables(page_table_entry* pageTables,
= X86PagingMethod32Bit::Method()->PageHolePageDir();
X86PagingMethod32Bit::_EarlyQuery(addr_t virtualAddress,
X86PagingMethod32Bit* method = X86PagingMethod32Bit::Method();
X86PagingMethod32Bit::PhysicalPageSlotPool
X86PagingMethod32Bit::PhysicalPageSlotPool::sInitialPhysicalPagePool[
X86PagingMethod32Bit::PhysicalPageSlotPool::~PhysicalPageSlotPool()
X86PagingMethod32Bit::PhysicalPageSlotPool::InitInitial(kernel_args* args)
/*static*/ inline X86PagingMethod32Bit*
X86PagingMethod32Bit::Method()
return static_cast<X86PagingMethod32Bit*>(gX86PagingMethod);
X86PagingMethod32Bit::SetPageTableEntry(page_table_entry* entry,
X86PagingMethod32Bit::SetPageTableEntryFlags(page_table_entry* entry,
X86PagingMethod32Bit::TestAndSetPageTableEntry(page_table_entry* entry,
X86PagingMethod32Bit::ClearPageTableEntry(page_table_entry* entry)
X86PagingMethod32Bit::ClearPageTableEntryFlags(page_table_entry* entry, uint32 flags)
X86PagingMethod32Bit::MemoryTypeToPageTableEntryFlags(uint32 memoryType)
class X86PagingMethod32Bit final : public X86PagingMethod {
X86PagingMethod32Bit();
virtual ~X86PagingMethod32Bit();
static X86PagingMethod32Bit* Method();
X86PagingMethod32Bit::PutPageTableInPageDir(&pd[index], pgtable,
X86PagingMethod32Bit::PutPageTableEntryInTable(&pt[index], pa, attributes,
= X86PagingMethod32Bit::ClearPageTableEntry(&pt[index]);
page_table_entry oldEntry = X86PagingMethod32Bit::ClearPageTableEntry(
= X86PagingMethod32Bit::ClearPageTableEntry(&pt[index]);
page_table_entry* pt = (page_table_entry*)X86PagingMethod32Bit::Method()
oldEntry = X86PagingMethod32Bit::TestAndSetPageTableEntry(
| X86PagingMethod32Bit::MemoryTypeToPageTableEntryFlags(
= X86PagingMethod32Bit::ClearPageTableEntryFlags(&pt[index],
oldEntry = X86PagingMethod32Bit::ClearPageTableEntryFlags(
if (X86PagingMethod32Bit::TestAndSetPageTableEntry(&pt[index], 0,
oldEntry = X86PagingMethod32Bit::ClearPageTableEntryFlags(&pt[index],
X86PagingMethod32Bit* method = X86PagingMethod32Bit::Method();
X86PagingMethod32Bit::PutPageTableInPageDir(entry, physicalTable,
X86PagingMethod32Bit::PutPageTableEntryInTable(entry,