Skip to main content

Module bpf_intf

Module bpf_intf 

Source

Structs§

__IncompleteArrayField
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

Type Aliases§

mlfq_consts
mlfq_op_lat_consts
mlfq_op_lat_slots
mlfq_task_flags
pid_t
s8
s16
s32
s64
u8_
u16_
u32_
u64_