| 94a1fedd63ed ("libbpf: Add btf__parse_raw() and generic btf__parse() APIs") |
| 499dd29d90bb ("libbpf: Add support for SK_LOOKUP program type") |
| 5c3320d7fece ("libbpf: Fix memory leak and optimize BTF sanitization") |
| 0f0e55d8247c ("libbpf: Improve BTF sanitization handling") |
| 81372e121802 ("libbpf: Add btf__set_fd() for more control over loaded BTF FD") |
| d929758101fc ("libbpf: Support disabling auto-loading BPF programs") |
| 1bdb6c9a1c43 ("libbpf: Add a bunch of attribute getters/setters for map definitions") |
| 7bd3a33ae6d2 ("libbpf: Bump version to 0.1.0") |
| fd9eef1a132d ("libbpf: Fix probe code to return EPERM if encountered") |
| 646f02ffdd49 ("libbpf: Add BTF-defined map-in-map support") |
| 2d39d7c56f11 ("libbpf: Refactor map creation logic and fix cleanup leak") |
| 41017e56af6c ("libbpf: Refactor BTF-defined map definition parsing logic") |
| 0dbc866832a0 ("libbpf: Add low-level APIs for new bpf_link commands") |
| e2842be53d4f ("libbpf: Add setter for initial value for internal maps") |
| 9fc9aad99e5d ("libbpf: Remove unused parameter `def` to get_map_field_int") |
| b35f14f41041 ("libbpf: Split BTF presence checks into libbpf- and kernel-specific parts") |
| c016b68edc7a ("libbpf: Add bpf_link pinning/unpinning") |
| ff26ce5cd768 ("libbpf: Add support for dynamic program attach target") |
| dd88aed92d01 ("libbpf: Bump libpf current version to v0.0.8") |
| 5327644614a1 ("libbpf: Relax check whether BTF is mandatory") |
| 2db6eab18b97 ("libbpf: Add support for program extensions") |
| a6ed02cac690 ("libbpf: Load btf_vmlinux only once per object.") |
| b7d7f3e185b6 ("libbpf: Simplify BTF initialization logic") |
| fb2426ad00b1 ("libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API") |
| 1d1a3bcffe36 ("libbpf: Poison kernel-only integer types") |
| 2d3eb67f64ec ("libbpf: Sanitize global functions") |
| 590a00888250 ("bpf: libbpf: Add STRUCT_OPS support") |
| 17328d618c17 ("bpf: Synch uapi bpf.h to tools/") |
| 630628cb7dc3 ("libbpf: BTF is required when externs are present") |
| 8601fd422148 ("libbpf: Allow to augment system Kconfig through extra optional config") |
| 81bfdd087bf3 ("libbpf: Put Kconfig externs into .kconfig section") |
| d69587062c34 ("libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource") |
| 5dc7a8b21144 ("bpftool, selftests/bpf: Embed object file inside skeleton") |
| 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") |
| dde53c1b763b ("selftests/bpf: Convert few more selftest to skeletons") |
| f3c926a4df2c ("selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c") |
| 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()") |