Fix issue with not preserving btf_trace_##call structs when compiled under Clang. Additionally, capture raw tracepoint arguments in raw_tp_##call structs, directly usable from BPF programs. Convert runqslower to use those for proof of concept and to simplify code further. Andrii Nakryiko (3): bpf: reliably preserve btf_trace_xxx types bpf: generate directly-usable raw_tp_##call structs for raw tracepoints tools/runqslower: simplify BPF code by using raw_tp_xxx structs include/trace/bpf_probe.h | 37 ++++++++++++++++++++++----- tools/bpf/runqslower/runqslower.bpf.c | 22 ++++++---------- 2 files changed, 38 insertions(+), 21 deletions(-) -- 2.17.1