Cold-field body for a strand. More...
Public Member Functions | |
| auto | operator= (const strand_body &)=delete |
| auto | operator= (strand_body &&)=delete |
| strand_body (const strand_body &)=delete | |
| strand_body (strand_body &&)=delete | |
Data Fields | |
| u8 | _pad_pi [1] {} |
| u64 | absolute_deadline_ns {0} |
| Runtime consumed during current deadline period. | |
| void * | blocked_on {nullptr} |
| u8 | boosted_prio {0} |
| sched::cbs::cbs_replen | cbs {} |
| u64 | deadline_runtime_used_ns {0} |
| RT accounting period start. | |
| u64 | kstack_base {0} |
| Base VA of the kernel stack. | |
| sched::sched_avg | pelt_avg {} |
| Conservative absolute deadline key. | |
| lib::list_node | pi_waiters {} |
| u64 | rt_period_start_ns {0} |
| Runtime consumed during current RT period. | |
| u64 | rt_runtime_used_ns {0} |
| sched::sched_class_id | saved_class {zxfoundation::sched::sched_class_id::fair} |
| u8 | saved_prio {0} |
| lib::list_node | strand_list {} |
| Link into domain's strand list. | |
| arch::s390x::sched::user_regs | uregs {} |
| User-mode register save area. | |
Cold-field body for a strand.