Skip to main contentCrate scxtop
Source pub(crate) use scxtop::AppState; ๐ pub(crate) use scx_utils::compat; ๐ pub(crate) use scxtop::Action; ๐ pub(crate) use scxtop::App; ๐ pub(crate) use scxtop::CpuStatTracker; ๐ pub(crate) use scxtop::Event; ๐ pub(crate) use scxtop::Key; ๐ pub(crate) use scxtop::KeyMap; ๐ pub(crate) use scxtop::MemStatSnapshot; ๐ pub(crate) use scxtop::PerfettoTraceManager; ๐ pub(crate) use scxtop::SCHED_NAME_PATH; ๐ pub(crate) use scxtop::SystemStatAction; ๐ pub(crate) use scxtop::Tui; ๐ pub(crate) use scxtop::bpf_skel::types::bpf_event; ๐ pub(crate) use Cli; ๐ pub(crate) use Commands; ๐ pub(crate) use TraceArgs; ๐ pub(crate) use TuiArgs; ๐ pub(crate) use generate_completions; ๐ pub(crate) use scxtop::config::Config; ๐ pub(crate) use ActionHandler; ๐ pub(crate) use BpfEventActionPublisher; ๐ pub(crate) use BpfEventHandler; ๐ pub(crate) use EventDispatchManager; ๐ pub(crate) use scxtop::layered_util; ๐ pub(crate) use scxtop::mangoapp::poll_mangoapp; ๐ pub(crate) use scxtop::search; ๐ pub(crate) use scxtop::tracer::Tracer; ๐ pub(crate) use check_bpf_capability; ๐ pub(crate) use get_capability_warning_message; ๐ pub(crate) use get_clock_value; ๐ pub(crate) use is_root; ๐ pub(crate) use read_file_string; ๐ pub(crate) use AppState; ๐ pub(crate) use UpdateColVisibilityAction; ๐ pub(crate) use available_kprobe_events; ๐ pub(crate) use anyhow::Result; ๐ pub(crate) use anyhow::anyhow; ๐ pub(crate) use anyhow::bail; ๐ pub(crate) use CommandFactory; ๐ pub(crate) use Parser; ๐ pub(crate) use futures::future::join_all; ๐ pub(crate) use libbpf_rs::Link; ๐ pub(crate) use libbpf_rs::MapCore; ๐ pub(crate) use libbpf_rs::ProgramInput; ๐ pub(crate) use libbpf_rs::UprobeOpts; ๐ pub(crate) use libbpf_rs::libbpf_sys; ๐ pub(crate) use libbpf_rs::num_possible_cpus; ๐ pub(crate) use libbpf_rs::skel::OpenSkel; ๐ pub(crate) use libbpf_rs::skel::SkelBuilder; ๐ pub(crate) use log::debug; ๐ pub(crate) use log::info; ๐ pub(crate) use KeyCode::Char; ๐ pub(crate) use KeyEvent; ๐ pub(crate) use ColorChoice; ๐ pub(crate) use Config as SimplelogConfig; ๐ pub(crate) use LevelFilter; ๐ pub(crate) use TermLogger; ๐ pub(crate) use TerminalMode; ๐ pub(crate) use WriteLogger; ๐ pub(crate) use std::ffi::CString; ๐ pub(crate) use std::fs::File; ๐ pub(crate) use std::mem::MaybeUninit; ๐ pub(crate) use std::os::fd::AsFd; ๐ pub(crate) use std::os::fd::AsRawFd; ๐ pub(crate) use std::str::FromStr; ๐ pub(crate) use std::sync::Arc; ๐ pub(crate) use std::sync::atomic::AtomicBool; ๐ pub(crate) use std::sync::atomic::Ordering; ๐ pub(crate) use std::time::Duration; ๐ pub(crate) use sysinfo::System; ๐ pub(crate) use tokio::sync::mpsc; ๐ pub(crate) use scxtop::bpf_skel::*; ๐
- SendRingBuffer ๐
- attach_progs ๐
- Attaches BPF programs to the skel, handling non-root scenarios gracefully
- attach_progs_selective ๐
- Attaches specified BPF programs to the skel
If program_names is empty, attaches all programs
- get_action ๐
- handle_input_entry ๐
- handle_key_event ๐
- main ๐
- run_mcp ๐
- run_trace ๐
- run_tui ๐