ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation.sched.rq_snapshot.core Module Reference

Data Structures

struct  zxfoundation::sched::rq_snapshot::rq_snapshot
 Snapshot of a remote run_queue's balancer-relevant fields. More...

Functions

auto zxfoundation::sched::rq_snapshot::collect (u16 cpu, rq_snapshot &out) noexcept -> std::expected< void, lib::kernel_error >
 Collect a lockless advisory snapshot of cpu's run queue.
auto zxfoundation::sched::rq_snapshot::publish (sched::rq::run_queue &rq) noexcept -> void
 Publish the run-queue fields used by remote balancers.

Variables

u64 attached_asce {0}
u8 attached_dgp_state {0}
u32 attached_domain_id {0}
i64 avg_vruntime_acc {0}
u64 avg_weight_acc {0}
u64 cfs_load_avg {0}
u64 cfs_runnable_avg {0}
u64 cfs_util_avg {0}
u32 cpu_capacity_curr {0}
u64 min_vruntime {0}
u32 nr_running {0}
u32 online {0}
u16 target_cpu {0}

Files

file  zxfoundation/sched/rq_snapshot.zcomponent/core.cxxm
file  zxfoundation/sched/rq_snapshot.zcomponent/core.cxx