M68KPagingMethod040
gM68KPagingMethod = new(&sPagingMethodBuffer) M68KPagingMethod040;
char m68040[sizeof(M68KPagingMethod040)];
struct M68KPagingMethod040::PhysicalPageSlotPool
M68KPagingMethod040::PhysicalPageSlotPool
M68KPagingMethod040::PhysicalPageSlotPool::sInitialPhysicalPagePool;
M68KPagingMethod040::PhysicalPageSlotPool::~PhysicalPageSlotPool()
M68KPagingMethod040::PhysicalPageSlotPool::InitInitial(kernel_args* args)
M68KPagingMethod040::PhysicalPageSlotPool::InitInitialPostArea(
M68KPagingMethod040::PhysicalPageSlotPool::Init(area_id dataArea, void* data,
M68KPagingMethod040::PhysicalPageSlotPool::Map(phys_addr_t physicalAddress,
M68KPagingMethod040::PhysicalPageSlotPool::AllocatePool(
M68KPagingMethod040::M68KPagingMethod040()
M68KPagingMethod040::~M68KPagingMethod040()
M68KPagingMethod040::Init(kernel_args* args,
M68KPagingMethod040::InitPostArea(kernel_args* args)
M68KPagingMethod040::CreateTranslationMap(bool kernel, VMTranslationMap** _map)
M68KPagingMethod040::MapEarly(kernel_args* args, addr_t virtualAddress,
M68KPagingMethod040::IsKernelPageAccessible(addr_t virtualAddress,
M68KPagingMethod040::SetPageRoot(uint32 pageRoot)
M68KPagingMethod040::PutPageDirInPageRoot(page_root_entry* entry,
M68KPagingMethod040::PutPageTableInPageDir(page_directory_entry* entry,
M68KPagingMethod040::PutPageTableEntryInTable(page_table_entry* entry,
M68KPagingMethod040::_EarlyPreparePageTables(page_table_entry* pageTables,
= M68KPagingMethod040::Method()->fKernelVirtualPageRoot;
M68KPagingMethod040::_EarlyQuery(addr_t virtualAddress,
M68KPagingMethod040* method = M68KPagingMethod040::Method();
/*static*/ inline M68KPagingMethod040*
M68KPagingMethod040::Method()
return static_cast<M68KPagingMethod040*>(gM68KPagingMethod);
M68KPagingMethod040::SetPageTableEntry(page_table_entry* entry,
M68KPagingMethod040::SetPageTableEntryFlags(page_table_entry* entry,
M68KPagingMethod040::TestAndSetPageTableEntry(page_table_entry* entry,
M68KPagingMethod040::ClearPageTableEntry(page_table_entry* entry)
M68KPagingMethod040::ClearPageTableEntryFlags(page_table_entry* entry, uint32 flags)
M68KPagingMethod040::MemoryTypeToPageTableEntryFlags(uint32 memoryType)
class M68KPagingMethod040 : public M68KPagingMethod {
M68KPagingMethod040();
virtual ~M68KPagingMethod040();
static M68KPagingMethod040* Method();
M68KPagingMethod040* method = M68KPagingMethod040::Method();
M68KPagingMethod040::PutPageDirInPageRoot(apr, pgdir, attributes
M68KPagingMethod040::PutPageTableInPageDir(apd, pgtable, attributes
M68KPagingMethod040::PutPageTableEntryInTable(&pt[pindex], pa, attributes,
= M68KPagingMethod040::ClearPageTableEntry(&pt[index]);
page_table_entry oldEntry = M68KPagingMethod040::ClearPageTableEntry(
= M68KPagingMethod040::ClearPageTableEntry(e);
M68KPagingMethod040::Method()->PhysicalPageMapper()
M68KPagingMethod040::Method()->PhysicalPageMapper()
M68KPagingMethod040::Method()->PhysicalPageMapper()
oldEntry = M68KPagingMethod040::TestAndSetPageTableEntry(
| M68KPagingMethod040::MemoryTypeToPageTableEntryFlags(
= M68KPagingMethod040::ClearPageTableEntryFlags(&pt[index],
oldEntry = M68KPagingMethod040::ClearPageTableEntryFlags(
if (M68KPagingMethod040::TestAndSetPageTableEntry(&pt[index], 0,
oldEntry = M68KPagingMethod040::ClearPageTableEntryFlags(&pt[index],