Structs§
- __
Incomplete Array Field - mlfq_
adapt_ state - mlfq_
bitmap - mlfq_
cpu_ state - struct mlfq_cpu_state - Per-CPU occupancy and scheduling state.
- mlfq_
llc_ cpu_ list - mlfq_
op_ lat - mlfq_
q1_ occupancy - struct mlfq_q1_occupancy - Per-CPU Q1 occupancy for SMT isolation.
- mlfq_
rtdl_ state - struct mlfq_rtdl_state - Per-CPU realtime occupancy.
- mlfq_
stats - mlfq_
sys_ gauge - mlfq_
tree_ ctrl - mlfq_
tree_ feats - struct mlfq_tree_feats - Feature vector of the prediction tree.
- mlfq_
tree_ node - mlfq_
tree_ sample - struct mlfq_tree_sample - One training sample for the daemon.
- mlfq_
tree_ store - mlfq_
wakeup_ counters - queue_
ctx - task_
ctx
Constants§
- MLFQ_
CHECK - MLFQ_
GPU_ TRACE_ AMDGPU_ CS - MLFQ_
GPU_ TRACE_ AMDGPU_ CS_ IOCTL - MLFQ_
GPU_ TRACE_ GPU_ SCHED - MLFQ_
LLC_ UNOWNED - MLFQ_
RTDL_ OCCUPIED - MLFQ_
TREE_ META_ ACTIVE - MLFQ_
TREE_ META_ GENERATION_ MASK - MLFQ_
TREE_ META_ GENERATION_ SHIFT - MLFQ_
TREE_ META_ NR_ NODES_ MASK - MLFQ_
TREE_ META_ NR_ NODES_ SHIFT - MLFQ_
TREE_ META_ TRAINED - MLFQ_
WAKE_ CPU_ IDLE - MLFQ_
WAKE_ CPU_ VALID - __
bool_ true_ false_ are_ defined - false_
- mlfq_
consts_ FP_ ONE - mlfq_
consts_ FP_ SHIFT - mlfq_
consts_ MLFQ_ ADAPT_ K - mlfq_
consts_ MLFQ_ ADAPT_ MAX_ SHIFT - mlfq_
consts_ MLFQ_ ADAPT_ MAX_ STEP - mlfq_
consts_ MLFQ_ ADAPT_ MIN_ INTERVAL_ NS - mlfq_
consts_ MLFQ_ ADAPT_ RATE_ GATE_ HIGH - mlfq_
consts_ MLFQ_ ADAPT_ RATE_ GATE_ SHIFT - mlfq_
consts_ MLFQ_ ADAPT_ TARGET_ LAT_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ BND_ CEIL_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ BND_ FLOOR_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ H_ CEIL_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ H_ FLOOR_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ INT_ CEIL_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ INT_ FLOOR_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ L_ CEIL_ NS - mlfq_
consts_ MLFQ_ ADAPT_ T_ L_ FLOOR_ NS - mlfq_
consts_ MLFQ_ AGING_ PERIOD_ NS - mlfq_
consts_ MLFQ_ ALPHA - mlfq_
consts_ MLFQ_ BITMAP_ WORDS - mlfq_
consts_ MLFQ_ BUDGET_ MAX_ NS - mlfq_
consts_ MLFQ_ CPUPERF_ Q1 - mlfq_
consts_ MLFQ_ DISPATCH_ MAX_ BATCH - mlfq_
consts_ MLFQ_ DSQ_ BASE - mlfq_
consts_ MLFQ_ DSQ_ STRIDE - mlfq_
consts_ MLFQ_ EMA_ HALF_ LIFE_ NS - mlfq_
consts_ MLFQ_ HYSTERESIS_ SLEEP_ NS - mlfq_
consts_ MLFQ_ LLC_ SCAN_ MAX - mlfq_
consts_ MLFQ_ LONG_ SLEEP_ NS - mlfq_
consts_ MLFQ_ MAX_ CPUS - mlfq_
consts_ MLFQ_ MAX_ LLCS - mlfq_
consts_ MLFQ_ MAX_ LLC_ CPUS - mlfq_
consts_ MLFQ_ NR_ QUEUES - mlfq_
consts_ MLFQ_ OPS_ TIMEOUT_ MS - mlfq_
consts_ MLFQ_ PREEMPT_ SLICE_ NS - mlfq_
consts_ MLFQ_ Q1_ QUOTA - mlfq_
consts_ MLFQ_ Q1_ SLICE_ NS - mlfq_
consts_ MLFQ_ Q2_ QUOTA - mlfq_
consts_ MLFQ_ Q2_ SLICE_ NS - mlfq_
consts_ MLFQ_ Q3_ SLICE_ NS - mlfq_
consts_ MLFQ_ RTDL_ DRAIN_ INTERVAL_ NS - mlfq_
consts_ MLFQ_ SAMEQ_ PREEMPT_ MIN_ RUN_ NS - mlfq_
consts_ MLFQ_ SAMPLE_ RING_ BYTES - mlfq_
consts_ MLFQ_ SCHED_ IDLE - mlfq_
consts_ MLFQ_ SHORT_ SLEEP_ NS - mlfq_
consts_ MLFQ_ SHORT_ SLEEP_ RATE_ LIMIT_ NS - mlfq_
consts_ MLFQ_ SQ_ EMA_ MAX_ NS - mlfq_
consts_ MLFQ_ STEAL_ SCAN_ MAX - mlfq_
consts_ MLFQ_ STEER_ LLC_ MAX - mlfq_
consts_ MLFQ_ SYS_ GAUGE_ HALF_ LIFE_ NS - mlfq_
consts_ MLFQ_ SYS_ LAT_ MAX_ NS - mlfq_
consts_ MLFQ_ SYS_ RATE_ MAX - mlfq_
consts_ MLFQ_ TICK_ NS - mlfq_
consts_ MLFQ_ TREE_ LABEL_ MAX_ NS - mlfq_
consts_ MLFQ_ TREE_ MAX_ DEPTH - mlfq_
consts_ MLFQ_ TREE_ MAX_ NODES - mlfq_
consts_ MLFQ_ TREE_ MIN_ SAMPLES - mlfq_
consts_ MLFQ_ TREE_ NR_ FEATURES - mlfq_
consts_ MLFQ_ TREE_ PER_ TASK_ LIMIT_ NS - mlfq_
consts_ MLFQ_ TREE_ SAMPLE_ RATE_ LIMIT_ NS - mlfq_
consts_ MLFQ_ TREE_ SAMPLE_ VERSION - mlfq_
consts_ MLFQ_ TREE_ T_ BOUND_ NS - mlfq_
consts_ MLFQ_ TREE_ T_ INT_ NS - mlfq_
consts_ MLFQ_ T_ H_ NS - mlfq_
consts_ MLFQ_ T_ L_ NS - mlfq_
consts_ NSEC_ PER_ MSEC - mlfq_
consts_ NSEC_ PER_ SEC - mlfq_
consts_ NSEC_ PER_ USEC - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ BUCKETS - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ EDGE_ 2 - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ EDGE_ 5 - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ EDGE_ 10 - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ EDGE_ 20 - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ EDGE_ 50 - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ EDGE_ 100 - mlfq_
op_ lat_ consts_ MLFQ_ OP_ LAT_ EDGE_ 250 - mlfq_
op_ lat_ slots_ MLFQ_ OP_ LAT_ CPU_ RELEASE - mlfq_
op_ lat_ slots_ MLFQ_ OP_ LAT_ DISPATCH - mlfq_
op_ lat_ slots_ MLFQ_ OP_ LAT_ ENQUEUE - mlfq_
op_ lat_ slots_ MLFQ_ OP_ LAT_ OPS - mlfq_
op_ lat_ slots_ MLFQ_ OP_ LAT_ STOPPING - mlfq_
task_ flags_ MLFQ_ TF_ DRM_ WAKE - mlfq_
task_ flags_ MLFQ_ TF_ ENQ_ WAKEUP - mlfq_
task_ flags_ MLFQ_ TF_ FIRST_ RUN - true_
Statics§
- mlfq_
adapt_ ⚠enabled - mlfq_
adapt_ ⚠state - mlfq_
gpu_ ⚠submit_ total - mlfq_
gpu_ ⚠trace_ mask - mlfq_
idle_ ⚠count - mlfq_
idle_ ⚠tracking - mlfq_
llc_ ⚠runnable - mlfq_
queue_ ⚠runnable - mlfq_
sys_ ⚠gauge - mlfq_
tree_ ⚠ctrl