| 0f0e55d8247c ("libbpf: Improve BTF sanitization handling") |
| 2d39d7c56f11 ("libbpf: Refactor map creation logic and fix cleanup leak") |
| e411eb257b33 ("libbpf: Return err if bpf_object__load failed") |
| b35f14f41041 ("libbpf: Split BTF presence checks into libbpf- and kernel-specific parts") |
| 5327644614a1 ("libbpf: Relax check whether BTF is mandatory") |
| b7d7f3e185b6 ("libbpf: Simplify BTF initialization logic") |
| 2d3eb67f64ec ("libbpf: Sanitize global functions") |
| 590a00888250 ("bpf: libbpf: Add STRUCT_OPS support") |
| 630628cb7dc3 ("libbpf: BTF is required when externs are present") |
| 81bfdd087bf3 ("libbpf: Put Kconfig externs into .kconfig section") |
| d69587062c34 ("libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource") |
| dc3a2d254782 ("libbpf: Print hint about ulimit when getting permission denied error") |
| 330a73a7b6ca ("selftests/bpf: Add tests for libbpf-provided externs") |
| 2ad97d473db5 ("bpftool: Generate externs datasec in BPF skeleton") |
| 166750bc1dd2 ("libbpf: Support libbpf-provided extern variables") |
| ac9d1389631a ("libbpf: Extract internal map names into constants") |
| 197448eaac1a ("selftests/bpf: Add test validating data section to struct convertion layout") |
| 985ead416df3 ("bpftool: Add skeleton codegen command") |
| d66562fba1ce ("libbpf: Add BPF object skeleton support") |
| 13acb508ae20 ("libbpf: Postpone BTF ID finding for TRACING programs to load phase") |
| eba9c5f498a1 ("libbpf: Refactor global data map initialization") |
| 01af3bf06755 ("libbpf: Expose BPF program's function name") |
| 9f81654eebe8 ("libbpf: Expose BTF-to-C type declaration emitting API") |
| 3d208f4ca111 ("libbpf: Expose btf__align_of() API") |
| 917f6b7b07a4 ("libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files") |
| d7a18ea7e8b6 ("libbpf: Add generic bpf_program__attach()") |
| 0d13bfce023a ("libbpf: Don't require root for bpf_object__open()") |
| 67d69ccdf389 ("libbpf: Recognize SK_REUSEPORT programs from section name") |
| 09c4708d3cf4 ("libbpf: Bump libpf current version to v0.0.7") |
| 53f8dd434b6f ("libbpf: Fix global variable relocation") |
| f9a7cf6eb17c ("bpf: Introduce BPF_TRACE_x helper for the tracing tests") |
| c4781e37c6a2 ("selftests/bpf: Add BPF trampoline performance test") |
| 393cdfbee809 ("libbpf: Support initialized global variables") |
| 8983b731ceb4 ("libbpf: Fix various errors and warning reported by checkpatch.pl") |
| 1f8e2bcb2cd5 ("libbpf: Refactor relocation handling") |
| a0d7da26ce86 ("libbpf: Fix call relocation offset calculation bug") |
| 5051b384523b ("selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests") |
| 7fe74b436236 ("libbpf: Make global data internal arrays mmap()-able, if possible") |
| d6f39601ec5e ("selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog") |
| e7bf94dbb882 ("libbpf: Add support for attaching BPF programs to other BPF programs") |
| d3b0856e5959 ("selftests/bpf: Add fexit tests for BPF trampoline") |
| 11d1e2eefffe ("selftests/bpf: Add test for BPF trampoline") |
| e41074d39d71 ("selftest/bpf: Simple test for fentry/fexit") |
| b8c54ea455dc ("libbpf: Add support to attach to fentry/fexit tracing progs") |
| 1442e2871b76 ("libbpf: Introduce btf__find_by_name_kind()") |
| 1a734efe0694 ("libbpf: Add getter for program size") |
| ed5941af3f67 ("bpf: Add cb access in kfree_skb test") |
| 98e527af30a6 ("libbpf: Improve handling of corrupted ELF during map initialization") |
| 0b163565b918 ("selftests/bpf: Add field size relocation tests") |
| 8b1cb1c9601f ("selftest/bpf: Add relocatable bitfield reading tests") |