2021-10-20 15:50 UTC-0700 ~ Stanislav Fomichev <sdf@xxxxxxxxxx> > Otherwise, attaching with bpftool doesn't work with strict section names. > > Also, switch to libbpf strict mode to use the latest conventions > (note, I don't think we have any cli api guarantees?). We've been trying to avoid breaking the command line arguments so far. With your patch, there are several types that would need a '/' appended to the command line argument. As far as I can tell, these are: kprobe kretprobe uprobe uretprobe tracepoint raw_tracepoint tp raw_tp xdp_devmap xdp_cpumap (Libbpf requires a '/' for a few other types, but bpftool does not support loading programs of such types at this time.) And I find it a bit strange to pass the trailing slash on the command line: # bpftool prog load ret1.o /sys/fs/bpf/ret1 type kprobe/ Would it be possible to maintain the current syntax? Maybe by keeping a list of types that need the trailing '/', or by making a second attempt with the '/' when libbpf complains that it failed to guess the program type? Quentin