Strand — the DGP kernel's unit of schedulable execution. More...
Public Member Functions | |
| auto | operator= (const strand &)=delete |
| auto | operator= (strand &&)=delete |
| strand (const strand &)=delete | |
| strand (strand &&)=delete | |
Data Fields | |
| u8 | _pad0 [3] {} |
| strand_body * | body {nullptr} |
| allocated cold-fields body. | |
| u16 | cpu {0} |
| strand_flags | flags {strand_flags::none} |
| scoms::kobject::bobject | ko {} |
| u64 | ksp {0} |
| Current kernel stack pointer (offset 120). | |
| u64 | kstack_top {0} |
| Virtual kernel stack top (offset 112). | |
| bool | on_rq {false} |
| void * | owner {nullptr} |
| zxfoundation::sched::sched_admission_result | sched_admission {} |
| lib::list_node | sched_link {} |
| zxfoundation::sched::sched_policy | sched_policy {} |
| zxfoundation::sched::sched_entity | se {} |
| sched::sched_substate | substate {sched::sched_substate::idle} |
Strand — the DGP kernel's unit of schedulable execution.