20#include "pedigree/kernel/Log.h"
21#include "pedigree/kernel/processor/PhysicalMemoryManager.h"
22#include "pedigree/kernel/processor/types.h"
23#include "pedigree/kernel/utilities/MemoryCount.h"
25MemoryCount::MemoryCount(
const char* context) {
31MemoryCount::~MemoryCount() {
33 ssize_t diff =
static_cast<ssize_t
>(m_StartPages - m_EndPages);
34 NOTICE(
"KERNELELF: Page difference while executing " << m_Context <<
": " <<
Dec << diff <<
Hex);
35 NOTICE(
"KERNELELF: -> difference is "
virtual size_t freePageCount() const
static PhysicalMemoryManager & instance()
static constexpr size_t getPageSize() PURE