Re-exportsยง
use crate::Context;๐use crate::bpf::BpfSkel;๐use crate::bpf::BpfSkelBuilder;๐use crate::bpf_intf::hints_event;๐use anyhow::Context as _;๐use anyhow::Result;๐use anyhow::bail;๐use clap::Parser;๐use libbpf_rs::skel::OpenSkel;๐use libbpf_rs::skel::SkelBuilder;๐use libbpf_rs::MapCore;๐use libbpf_rs::MapHandle;๐use libbpf_rs::OpenObject;๐use libbpf_rs::RingBufferBuilder;๐use serde::Serialize;๐use serde::Serialize;๐use std::cell::RefCell;๐use std::fs;๐use std::fs::File;๐use std::io::BufWriter;๐use std::io::Write;๐use std::mem::MaybeUninit;๐use std::os::fd::AsRawFd;๐use std::os::fd::FromRawFd;๐use std::os::fd::OwnedFd;๐use std::os::fd::RawFd;๐use std::os::unix::process::ExitStatusExt;๐use std::path::Path;๐use std::path::PathBuf;๐use std::process::Child;๐use std::process::Command;๐use std::process::Stdio;๐use std::rc::Rc;๐use std::time::Duration;๐use std::time::Instant;๐
Structsยง
- Hints
Event ๐Record - Hints
Recorder ๐ - Record
Opts - Spawned
Process ๐
Enumsยง
- Poll
Result ๐
Constantsยง
- DEFAULT_
PERF_ ๐MMAP_ SIZE - PERF_
MEM_ DATA_ FILE - PERF_
MEM_ JSONL_ FILE - PERF_
MEM_ SCRIPT_ FIELDS - Fields to extract from perf mem script output
- PERF_
MEM_ SCRIPT_ FILE - PERF_
SCHED_ ๐CLOCKID - PERF_
SCHED_ DATA_ FILE - PERF_
SCHED_ JSONL_ FILE - PERF_
SCHED_ SCRIPT_ FIELDS - Fields to extract from sched trace perf script output
- PERF_
SCHED_ SCRIPT_ FILE - SCHED_
TRACE_ ๐EVENTS
Functionsยง
- archive_
root_ ๐name - build_
sched_ ๐perf_ args - cmd_
record - create_
archive ๐ - generate_
perf_ ๐script - perf_
binary - perf_
script_ ๐output_ exists - poll_
fds ๐ - report_
perf_ ๐script_ stderr - run_
recording ๐ - save_
perf_ ๐version - stop_
hints_ ๐recorder