ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::memory::vm::vm_page_map Struct Referenceexport

Lazily-allocated per-VMA page map. More...

Collaboration diagram for zxfoundation::memory::vm::vm_page_map:
[legend]

Public Member Functions

auto destroy () noexcept -> void
auto find_page (u64 page_va) const noexcept -> const vm_page_slot *
auto find_page (u64 page_va) noexcept -> vm_page_slot *
auto release_page (u64 page_va) noexcept -> bool
auto reserve_capacity (u32 min_capacity) noexcept -> bool
auto reserve_page (u64 page_va) noexcept -> vm_page_slot *

Data Fields

u32 capacity {0}
u32 count {0}
vm_page_slotslots {nullptr}

Detailed Description

Lazily-allocated per-VMA page map.


The documentation for this struct was generated from the following files:
  • zxfoundation/memory/vm.zcomponent/types.cxxm
  • zxfoundation/memory/vm.zcomponent/types.cxx