diff --git a/tools/scxtop/src/perf_event.rs b/tools/scxtop/src/perf_event.rs index 72c96deba..28d0bd527 100644 --- a/tools/scxtop/src/perf_event.rs +++ b/tools/scxtop/src/perf_event.rs @@ -148,6 +148,11 @@ impl PerfEvent { "stalled-cycles-frontend".to_string(), 0, )); + avail_events.push(PerfEvent::new( + "hw".to_string(), + "bus-cycles".to_string(), + 0, + )); avail_events } @@ -229,6 +234,9 @@ impl PerfEvent { "stalled-cycles-frontend" => { attrs.config = perf::bindings::PERF_COUNT_HW_STALLED_CYCLES_FRONTEND as u64; } + "bus-cycles" | "bus_cycles" => { + attrs.config = perf::bindings::PERF_COUNT_HW_BUS_CYCLES as u64; + } _ => { return Err(anyhow!("unknown event")); }