single authority representation for any memory-bearing resource in the kernel. More...
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} |
single authority representation for any memory-bearing resource in the kernel.