> - if (pattern) {
> + /*
> + * Exact function name (no wildcards): bypass kallsyms parsing
> + * and pass the symbol directly to the kernel via syms[] array.
> + * The kernel's ftrace_lookup_symbols() resolves it efficiently.
> + */
> + if (pattern && !strpbrk(pattern, "*?")) {
> + syms = &pattern;
> + cnt = 1;
> + } else if (pattern) {
> if (has_available_filter_functions_addrs())
> err = libbpf_available_kprobes_parse(&res);
>
>
> wdyt?Totally agree, updated in V3. Thanks, Andrey
