Now that kernel's BTF is exposed through sysfs at well-known location, attempt to load it first as a target BTF for the purpose of BPF CO-RE relocations. Patch #1 is a follow-up patch to rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux. Patch #2 adds ability to load raw BTF contents from sysfs and expands the list of locations libbpf attempts to load vmlinux BTF from. Andrii Nakryiko (2): btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux libbpf: attempt to load kernel BTF from sysfs first Documentation/ABI/testing/sysfs-kernel-btf | 2 +- kernel/bpf/sysfs_btf.c | 30 +++++----- scripts/link-vmlinux.sh | 18 +++--- tools/lib/bpf/libbpf.c | 64 +++++++++++++++++++--- 4 files changed, 82 insertions(+), 32 deletions(-) -- 2.17.1