[DTrace-devel] [PATCH 4/8] ksyms: make symbol name filters less picky
Kris Van Hees
kris.van.hees at oracle.com
Fri Mar 7 21:34:37 UTC 2025
Some symbols were being filtered out even though they represent symbols
that can actually be probed.
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
libdtrace/dt_module.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/libdtrace/dt_module.c b/libdtrace/dt_module.c
index dc00aa88..2e915e2f 100644
--- a/libdtrace/dt_module.c
+++ b/libdtrace/dt_module.c
@@ -1215,7 +1215,7 @@ dt_modsym_addsym(dtrace_hdl_t *dtp, dt_module_t *dmp, dt_kallsym_t *sym,
(strstarts(sym->name, "__syscall_meta__")) ||
(strstarts(sym->name, "__p_syscall_meta__")) ||
(strstarts(sym->name, "__event_")) ||
- (strstarts(sym->name, "event_")) ||
+ (strstarts(sym->name, "event_") && sym->type == 'd') ||
(strstarts(sym->name, "ftrace_event_")) ||
(strstarts(sym->name, "types__")) ||
(strstarts(sym->name, "args__")) ||
@@ -1223,7 +1223,6 @@ dt_modsym_addsym(dtrace_hdl_t *dtp, dt_module_t *dmp, dt_kallsym_t *sym,
(strstarts(sym->name, "__tpstrtab_")) ||
(strstarts(sym->name, "__tpstrtab__")) ||
(strstarts(sym->name, "__initcall_")) ||
- (strstarts(sym->name, "__setup_")) ||
(strstarts(sym->name, "__pci_fixup_")))
skip = 1;
#undef strstarts
--
2.45.2
More information about the DTrace-devel
mailing list