The domain struct — the central entity of the DGP kernel. More...
Public Member Functions | |
| domain (const domain &)=delete | |
| domain (domain &&)=delete | |
| auto | operator= (const domain &)=delete |
| auto | operator= (domain &&)=delete |
Data Fields | |
| u8 | _pad0 [3] {} |
| u16 | _pad_art {0} |
| u8 | _pad_dgp_rev {0} |
| u64 | admin_token {0} |
| zxfoundation::sched::sched_mask | allowed_cpus {} |
| zxfoundation::sched::sched_mask | allowed_numa_nodes {} |
| arch::s390x::cpu::aste::art_context | art {} |
| arch::s390x::mmu::typed_asce< arch::s390x::mmu::dat_level::region_1 > | asce {} |
| u64 | deadline_budget_ns {10'000'000ULL} |
| u64 | deadline_period_ns {100'000'000ULL} |
| u64 | deadline_reserved_ns {0} |
| lib::list_node | domain_list {} |
| domain_flags | flags {domain_flags::none} |
| u32 | gate_count {0} |
| zxfoundation::dgp::isolation::isolation_rights | granted_rights {zxfoundation::dgp::isolation::isolation_rights::none} |
| scoms::kobject::bobject | ko {} |
| const char * | name {nullptr} |
| char | name_storage [64] {} |
| u8 | numa_node {0} |
| u32 | pending_rights_revoke_raw {0} |
| u16 | portal_ar_mask {0} |
| u32 | portal_count {0} |
| strand | primary_strand {} |
| std::atomic< u16 > | revocation_epoch {0} |
| u64 | root_phys {0} |
| u64 | rt_budget_ns {20'000'000ULL} |
| u64 | rt_capability_token {0} |
| u64 | rt_period_ns {100'000'000ULL} |
| u64 | rt_reserved_ns {0} |
| signal::signal_queue | signal_queue {} |
| u8 | storage_key {0} |
| u32 | storage_key_generation {0} |
| zxfoundation::dgp::isolation::skey_revocation_state | storage_key_state {zxfoundation::dgp::isolation::skey_revocation_state::none} |
| lib::list_head | strands {} |
| zxfoundation::dgp::sync_contract::teardown_phase | teardown_phase {zxfoundation::dgp::sync_contract::teardown_phase::none} |
| memory::vm::vm_space | vm_space {} |
The domain struct — the central entity of the DGP kernel.