PageAllocator(const Range range)
Class constructor.
virtual Result release(const Address addr)
Release memory.
virtual Result allocate(Range &args)
Allocate memory.
static const Size MinimumAllocationSize
Minimum size required for allocations.
API::Result VMCtl(const ProcessID procID, const MemoryOperation op, Memory::Range *range=ZERO)
Prototype for user applications.
Size m_allocated
Total number of bytes allocated.
virtual Size available() const
Get memory available.