20#include "pedigree/kernel/processor/MemoryRegion.h"
21#include "pedigree/kernel/processor/PhysicalMemoryManager.h"
22#include "pedigree/kernel/utilities/new"
40 MemoryRegions.
pushBack(pMemoryRegionInfo);
45 while (MemoryRegions.
count() != 0) {
47 delete pMemoryRegionInfo;
virtual size_t freePageCount() const
void freeMemoryRegionList(Vector< MemoryRegionInfo * > &MemoryRegions)
void allocateMemoryRegionList(Vector< MemoryRegionInfo * > &MemoryRegions)
virtual ~PhysicalMemoryManager()
Vector< MemoryRegion * > m_MemoryRegions
A vector / dynamic array.
uintptr_t physicalAddress(physical_uintptr_t address) PURE
void pushBack(const T &value)