On 06/01/2025 3:17 AM, data pulverizer wrote:

long bpf_trace_printk(const(char)* fmt, uint fmt_size, ...);

libbpf: failed to find BTF for extern 'bpf_trace_printk': -2


Compare your D definition against:

```c
static long (* const bpf_trace_printk)(const char *fmt, __u32 fmt_size, ...) = (void *) 6;
```

https://github.com/libbpf/libbpf/blob/c5f22aca0f3aa855daa159b2777472b35e721804/src/bpf_helper_defs.h#L185

The reason it cannot find it, is because its looking for a function, when it is a global variable.

  • Issue eBPF kerne... data pulverizer via Digitalmars-d-learn
    • Re: Issue e... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
      • Re: Iss... data pulverizer via Digitalmars-d-learn
        • Re:... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
          • ... data pulverizer via Digitalmars-d-learn
            • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn

Reply via email to