把 sched_ext 子调度器的 CPU 访问从 dispatch-only 的程序化委托,扩展为覆盖 enqueue/occupancy/kick/preempt/idle 的全路径能力(cap)化委托。每 (sched, cid) 持 SCX_CAP_ENQ_IMMED/ENQ/PREEMPT 三档,按 LLC 对齐 shard 切分 cmask 状态并维护 per-cpu effective-cap 单读热路径,缺失 cap 走 reject DSQ + SCX_TASK_REENQ_CAP 反弹回 BPF 重排。整 40 patch 同时修掉 ops->priv 提前发布、pshar...
把 sched_ext 子调度器的 CPU 访问从 dispatch-only 的程序化委托,扩展为覆盖 enqueue/occupancy/kick/preempt/idle 的全路径能力(cap)化委托。每 (sched, cid) 持 SCX_CAP_ENQ_IMMED/ENQ/PREEMPT 三档,按 LLC 对齐 shard 切分 cmask 状态并维护 per-cpu effective-cap 单读热路径,缺失 cap 走 reject DSQ + SCX_TASK_REENQ_CAP 反弹回 BPF 重排。整 40 patch 同时修掉 ops->priv 提前发布、pshard[] 跨代越界、scx_prog_sched() 解析已 disable 调度器、远端唤醒 TOCTOU 等并发缺陷,并以 scx_qmap 分层 demo 与 fault injection 做端到端验证。