33 static constexpr size_t MaximumPages = 4096;
36 SwapStatus activate(uint32_t endpoint);
37 SwapStatus finishDeactivate(uint32_t endpoint);
38 SwapStatus writePage(physical_uintptr_t physical,
SwapReference& result);
39 SwapStatus readPage(
SwapReference reference, physical_uintptr_t physical);
40 bool zeroPage(physical_uintptr_t physical);
44 uint32_t endpointId()
const;
45 static SwapStatus validateHeader(
const void* page, uint64_t deviceBytes,
size_t& pages);
50 State* m_State =
nullptr;