From 1d8941667906dced913a308c9a39fd055ac5186f Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Mon, 16 Oct 2023 22:41:38 +0200 Subject: Filter sys calls --- src/ui.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/ui.rs') diff --git a/src/ui.rs b/src/ui.rs index cf8078f..081802f 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -76,11 +76,18 @@ impl UI { _ = waitpid(pid, None)?; } + let filters: Vec<&str> = match &args.filter { + Some(filter) => filter.split(",").collect::>(), + None => vec![], + }; while !should_quit { if have_to_trace { if let Some(reg) = trace_next(pid)? { have_to_print ^= true; if have_to_print { + if !filters.is_empty() && !filters.contains(®.rax()) { + continue; + } self.add_line(reg); } } else { -- cgit v1.2.3-18-g5258