Re-exportsยง
pub(crate) use scx_utils::NR_CPU_IDS;๐pub(crate) use scx_utils::Topology;๐pub(crate) use scx_utils::init_libbpf_logging;๐pub(crate) use std::ffi::CStr;๐pub(crate) use std::ffi::c_int;๐pub(crate) use std::mem;๐pub(crate) use std::mem::MaybeUninit;๐pub(crate) use std::str;๐pub(crate) use std::sync::Arc;๐pub(crate) use std::sync::atomic::AtomicBool;๐pub(crate) use std::sync::atomic::Ordering;๐pub(crate) use std::thread::ThreadId;๐pub(crate) use std::time::Duration;๐pub(crate) use anyhow::Context;๐pub(crate) use anyhow::Result;๐pub(crate) use clap::Parser;๐pub(crate) use clap_num::number_range;๐pub(crate) use crossbeam::channel;๐pub(crate) use crossbeam::channel::RecvTimeoutError;๐pub(crate) use crossbeam::channel::Sender;๐pub(crate) use crossbeam::channel::TrySendError;๐pub(crate) use libbpf_rs::AsRawLibbpf;๐pub(crate) use libbpf_rs::OpenObject;๐pub(crate) use libbpf_rs::PrintLevel;๐pub(crate) use libbpf_rs::ProgramInput;๐pub(crate) use libbpf_rs::skel::OpenSkel;๐pub(crate) use libbpf_rs::skel::Skel;๐pub(crate) use libc::c_char;๐pub(crate) use plain::Plain;๐pub(crate) use scx_arena::ArenaLib;๐pub(crate) use scx_utils::EnergyModel;๐pub(crate) use scx_utils::NR_CPU_IDS;๐pub(crate) use scx_utils::TopologyArgs;๐pub(crate) use scx_utils::UserExitInfo;๐pub(crate) use PowerProfile;๐pub(crate) use fetch_power_profile;๐pub(crate) use scx_utils::build_id;๐pub(crate) use scx_utils::compat;๐pub(crate) use scx_utils::ksym_exists;๐pub(crate) use scx_utils::libbpf_clap_opts::LibbpfOpts;๐pub(crate) use scx_utils::scx_ops_attach;๐pub(crate) use scx_utils::scx_ops_load;๐pub(crate) use scx_utils::scx_ops_open;๐pub(crate) use scx_utils::try_set_rlimit_infinity;๐pub(crate) use scx_utils::uei_exited;๐pub(crate) use scx_utils::uei_report;๐pub(crate) use debug;๐pub(crate) use info;๐pub(crate) use warn;๐pub(crate) use tracing_subscriber::filter::EnvFilter;๐pub use bpf_intf::*;pub(crate) use scx_stats::prelude::*;๐
Modulesยง
Structsยง
- BpfLinks
- BpfMaps
- BpfProgs
- BpfSkel
- BpfSkel
Builder - CpuOrder ๐
- Open
BpfMaps - Open
BpfProgs - Open
BpfSkel - Opts ๐
- scx_lavd: Latency-criticality Aware Virtual Deadline (LAVD) scheduler
- Owned
Ref - Perf
CpuOrder ๐ - Sched
Sample ๐ - Sched
Samples ๐ - Scheduler ๐
- Struct
Ops - SysStats ๐
Enumsยง
Constantsยง
- SCHEDULER_
NAME ๐
Staticsยง
Functionsยง
- build_
skel_ config - clap_
main_ ๐fn - init_
log ๐ - main
- trim_
heap_ ๐after_ init - Return heap freed during initialization to the OS.