ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::memory::objects::memory_object Struct Referenceexport

single authority representation for any memory-bearing resource in the kernel. More...

Collaboration diagram for zxfoundation::memory::objects::memory_object:
[legend]

Public Member Functions

 memory_object (const memory_object &)=delete
auto operator= (const memory_object &)=delete

Data Fields

u8 _pad0 [3] {}
u8 _pad_related [3] {}
std::atomic< u32 > active_mappings {0}
dgp::isolation::isolation_rights authority_rights { dgp::isolation::isolation_rights::none}
view_body body {}
dgp::memory_contract::memory_access dgp_access {dgp::memory_contract::memory_access::none}
u64 dgp_generation {0}
dgp::isolation::isolation_rights dgp_rights { dgp::isolation::isolation_rights::none}
dgp::memory_contract::memory_scope dgp_scope {dgp::memory_contract::memory_scope::private_domain}
std::atomic_bool extent_retiring {false}
dgp::memory_contract::invalidation_scope invalidate {dgp::memory_contract::invalidation_scope::none}
scoms::kobject::bobject ko {}
u64 mapping_generation {0}
u8 numa_node {0}
u32 owner_domain {scoms::kobject::KOBJECT_ID_INVALID}
u64 range_length {0}
u64 range_start {0}
u32 related_generation {0}
u32 related_id {scoms::kobject::KOBJECT_ID_INVALID}
scoms::kobject::kobject_type related_type {scoms::kobject::kobject_type::none}
u8 storage_key {0}
u32 storage_key_generation {0}
memory_view_kind view_kind {memory_view_kind::none}

Detailed Description

single authority representation for any memory-bearing resource in the kernel.


The documentation for this struct was generated from the following file:
  • zxfoundation/memory/objects.zcomponent/core.cxxm