Commit Graph

  • 133e3603ec libbpf: Support detecting and attaching of writable tracepoint program Hou Tao 2021-10-04 17:48:56 +08:00
  • f9f6e92458 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-10-06 13:50:10 -07:00
  • b05bace770 libbpf: Fix memory leak in strset Andrii Nakryiko 2021-10-01 11:59:10 -07:00
  • 7022527a7b libbpf: Fix segfault in light skeleton for objects without BTF Kumar Kartikeya Dwivedi 2021-09-30 11:46:34 +05:30
  • d3169df794 libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 Hengqi Chen 2021-10-04 00:58:43 +08:00
  • d665ca0bb0 libbpf: Deprecate bpf_object__unload() API since v0.6 Hengqi Chen 2021-10-03 00:10:00 +08:00
  • 744fd961c7 libbpf: Add API documentation convention guidelines Grant Seltzer 2021-10-04 17:56:44 -04:00
  • 13ebb60ab6 libbpf: Add API that copies all BTF types from one BTF object to another Andrii Nakryiko 2021-10-05 22:11:05 -07:00
  • 3298393748 libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations Kumar Kartikeya Dwivedi 2021-10-02 06:47:56 +05:30
  • 0141d9dded libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 Kumar Kartikeya Dwivedi 2021-10-02 06:47:55 +05:30
  • 7dde8f8f8d libbpf: Support kernel module function calls Kumar Kartikeya Dwivedi 2021-10-02 06:47:54 +05:30
  • 962f241379 libbpf: Support uniform BTF-defined key/value specification across all BPF maps Hengqi Chen 2021-10-01 00:14:55 +08:00
  • 8c2d905ff4 libbpf: Fix skel_internal.h to set errno on loader retval < 0 Kumar Kartikeya Dwivedi 2021-09-27 20:29:39 +05:30
  • 531be4d879 libbpf: Properly ignore STT_SECTION symbols in legacy map definitions Toke Høiland-Jørgensen 2021-09-29 23:38:37 +02:00
  • f49c65d216 libbpf: Make gen_loader data aligned. Alexei Starovoitov 2021-09-27 20:29:37 +05:30
  • b0feb9b4d5 Remove caching of pahole test result Sergei Iudin 2021-10-01 12:58:36 -07:00
  • e671a47bc2 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-09-28 23:29:22 -07:00
  • 151e3cb314 sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-09-28 23:29:22 -07:00
  • 2cfeea135c libbpf: Fix segfault in static linker for objects without BTF Kumar Kartikeya Dwivedi 2021-09-24 08:07:25 +05:30
  • 3fe8ee2edb selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use Andrii Nakryiko 2021-09-28 09:19:46 -07:00
  • 823881b4f6 libbpf: Add opt-in strict BPF program section name handling logic Andrii Nakryiko 2021-09-28 09:19:45 -07:00
  • 20c1aa11b1 libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC Andrii Nakryiko 2021-09-28 09:19:44 -07:00
  • 62ea715f71 libbpf: Refactor ELF section handler definitions Andrii Nakryiko 2021-09-28 09:19:43 -07:00
  • 3c5c62097e libbpf: Reduce reliance of attach_fns on sec_def internals Andrii Nakryiko 2021-09-28 09:19:42 -07:00
  • fba5f02401 libbpf: Refactor internal sec_def handling to enable pluggability Andrii Nakryiko 2021-09-28 09:19:41 -07:00
  • bb833f8129 libbpf: Add "tc" SEC_DEF which is a better name for "classifier" Andrii Nakryiko 2021-09-28 09:19:37 -07:00
  • cb12e83136 libbpf: Ignore STT_SECTION symbols in 'maps' section Toke Høiland-Jørgensen 2021-09-27 22:58:10 +02:00
  • 09b528e847 libbpf: Add legacy uprobe attaching support Andrii Nakryiko 2021-09-21 14:00:36 -07:00
  • 9ecc0dcc19 libbpf: Refactor and simplify legacy kprobe code Andrii Nakryiko 2021-09-21 14:00:35 -07:00
  • 246b61780b libbpf: Fix memory leak in legacy kprobe attach logic Andrii Nakryiko 2021-09-21 14:00:33 -07:00
  • cdf14ff22b libbpf: Add doc comments in libbpf.h Grant Seltzer 2021-09-17 23:14:58 -04:00
  • e1966114cc bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments Dave Marchevsky 2021-09-17 11:29:11 -07:00
  • 989d7189cd libbpf: Use static const fmt string in __bpf_printk Dave Marchevsky 2021-09-17 11:29:07 -07:00
  • 18922504c3 libbpf: Modify bpf_printk to choose helper based on arg count Dave Marchevsky 2021-09-17 11:29:06 -07:00
  • 029273039d bpf: Add bpf_trace_vprintk helper Dave Marchevsky 2021-09-17 11:29:05 -07:00
  • b177fac2e2 libbpf: Constify all high-level program attach APIs Andrii Nakryiko 2021-09-15 18:58:36 -07:00
  • 3e7c04669e libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 Andrii Nakryiko 2021-09-15 18:58:35 -07:00
  • 599b999f5d libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target() Andrii Nakryiko 2021-09-15 18:58:33 -07:00
  • e856a7d560 libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs Andrii Nakryiko 2021-09-15 18:58:32 -07:00
  • 0a76ce1395 libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() Andrii Nakryiko 2021-09-15 18:58:30 -07:00
  • 1eba3a6470 bpf: Update bpf_get_smp_processor_id() documentation Matteo Croce 2021-09-15 01:54:00 +02:00
  • 7d365e49f3 ci: use -a/-d with exact string match for black/white-listing Andrii Nakryiko 2021-09-29 09:57:09 -07:00
  • 980777cc16 vmtest: temporarily blacklist spammy selftests Andrii Nakryiko 2021-09-17 10:47:02 -07:00
  • 24dbcb3a30 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-09-15 13:19:37 -07:00
  • 42da89eb16 sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-09-15 13:19:37 -07:00
  • 627cbb395b libbpf: Add sphinx code documentation comments Grant Seltzer 2021-09-14 22:19:52 -04:00
  • 7e7f59d658 libbpf: Add support for BTF_KIND_TAG Yonghong Song 2021-09-14 15:30:25 -07:00
  • 966ba8918d libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag Yonghong Song 2021-09-14 15:30:20 -07:00
  • fad7357469 bpf: Support for new btf kind BTF_KIND_TAG Yonghong Song 2021-09-14 15:30:15 -07:00
  • a6188fc5b4 btf: Change BTF_KIND_* macros to enums Yonghong Song 2021-09-14 15:30:09 -07:00
  • d328ba7768 libbpf: Minimize explicit iterator of section definition array Andrii Nakryiko 2021-09-13 18:47:33 -07:00
  • 27d14b6e3b libbpf: Simplify BPF program auto-attach code Andrii Nakryiko 2021-09-13 18:47:32 -07:00
  • f3c744997f libbpf: Ensure BPF prog types are set before relocations Andrii Nakryiko 2021-09-13 18:47:31 -07:00
  • 749b3942a0 libbpf: Introduce legacy kprobe events support Rafael David Tinoco 2021-09-12 03:48:44 -03:00
  • 8ade99a6f8 libbpf: Make libbpf_version.h non-auto-generated Andrii Nakryiko 2021-09-13 15:23:09 -07:00
  • 0c0f4a57da bpf: Introduce helper bpf_get_branch_snapshot Song Liu 2021-09-10 11:33:51 -07:00
  • 03f31a6aed bpf: Add hardware timestamp field to __sk_buff Vadim Fedorenko 2021-09-10 01:04:08 +03:00
  • f8983f7fb0 libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations Quentin Monnet 2021-09-08 14:32:26 -07:00
  • 514bb47ac5 ipv6: add IFLA_INET6_RA_MTU to expose mtu value Rocco Yue 2021-08-27 23:04:12 +08:00
  • 05d95ef6fa makefile: add libbpf_version.h to the list of installed headers Andrii Nakryiko 2021-09-15 13:30:16 -07:00
  • eda1ebe520 ci: use test_progs -l option to generate the list of whitelisted tests Andrii Nakryiko 2021-09-15 13:05:16 -07:00
  • 7c26fe30f3 Add enum to be displayed in documentation grantseltzer 2021-09-16 14:35:37 -04:00
  • 5579664205 libbpf: Fix build with latest gcc/binutils with LTO v0.5.0 Andrii Nakryiko 2021-09-07 15:10:23 -07:00
  • 860b201cd0 libbpf: Change bpf_object_skeleton data field to const pointer Matt Smith 2021-09-01 12:44:37 -07:00
  • 50e13993a1 libbpf: Don't crash on object files with no symbol tables Toke Høiland-Jørgensen 2021-09-01 13:48:12 +02:00
  • 72fd44da53 ci: blacklist few new selftests for 5.5 Andrii Nakryiko 2021-08-30 13:21:29 -07:00
  • d6e9681b0d sync: latest libbpf changes from kernel Andrii Nakryiko 2021-08-30 12:43:56 -07:00
  • 517762deca sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-08-30 12:43:56 -07:00
  • 1670e6100b bpf: Add bpf_task_pt_regs() helper Daniel Xu 2021-08-23 19:43:49 -07:00
  • ed529685db bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum Dave Marchevsky 2021-08-19 02:24:20 -07:00
  • c92a5d043e ci: don't hang on kernel crashes in qemu Andrii Nakryiko 2021-08-30 11:43:50 -07:00
  • aea40f7179 Merge remote-tracking branch 'upstream/master' v0.4.0_netdata Thiago Marques 2021-08-20 01:33:45 +00:00
  • 8bdc267e7b sync: latest libbpf changes from kernel grantseltzer 2021-08-18 16:34:33 -04:00
  • d0c398be4f libbpf: Rename libbpf documentation index file Grant Seltzer 2021-08-18 11:13:13 -04:00
  • 7d9cc837ef Fix path to Doxygen source code input grantseltzer 2021-08-18 11:19:17 -04:00
  • a3c0cc19d4 ci: blacklist new selftests on 5.5 Andrii Nakryiko 2021-08-17 00:34:45 -07:00
  • 7c6d34a2c9 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-08-16 22:41:57 -07:00
  • a69c52bb11 sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-08-16 22:41:57 -07:00
  • 6d67d53143 libbpf: Add uprobe ref counter offset support for USDT semaphores Andrii Nakryiko 2021-08-15 00:06:08 -07:00
  • 91259bc676 libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs Andrii Nakryiko 2021-08-15 00:06:04 -07:00
  • a3f8c5a306 libbpf: Add bpf_cookie support to bpf_link_create() API Andrii Nakryiko 2021-08-15 00:06:03 -07:00
  • d23679b415 libbpf: Use BPF perf link when supported by kernel Andrii Nakryiko 2021-08-15 00:06:02 -07:00
  • 9923f25600 libbpf: Remove unused bpf_link's destroy operation, but add dealloc Andrii Nakryiko 2021-08-15 00:06:01 -07:00
  • 40160ed4d4 bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value Andrii Nakryiko 2021-08-15 00:05:59 -07:00
  • 7b22fc4cdb bpf: Allow to specify user-provided bpf_cookie for BPF perf links Andrii Nakryiko 2021-08-15 00:05:58 -07:00
  • 152882e17a bpf: Implement minimal BPF perf link Andrii Nakryiko 2021-08-15 00:05:57 -07:00
  • 0e7520949e libbpf: Support weak typed ksyms. Hao Luo 2021-08-11 17:38:19 -07:00
  • c3f7daaab5 libbpf, doc: Eliminate warnings in libbpf_naming_convention Randy Dunlap 2021-08-01 18:50:37 -07:00
  • 1a1e7a0612 bonding: add new option lacp_active Hangbin Liu 2021-08-02 11:02:19 +08:00
  • 827963ffb3 sync: fix up docs sync path mapping Andrii Nakryiko 2021-08-16 22:11:07 -07:00
  • 4ab24e7d62 docs: initial set of libbpf docs Andrii Nakryiko 2021-08-16 21:19:06 -07:00
  • b2a63c974d docs: reconfigure libbpf documentation syncing grantseltzer 2021-08-09 20:32:09 -04:00
  • 88649fe655 ci: run script to test bpftool types/options sync Quentin Monnet 2021-08-15 22:15:49 +01:00
  • 1778e0b1bd Make CI tests compatible with vanilla kernel tree Sergei Iudin 2021-08-10 19:20:58 -07:00
  • 64f027efda ci: restore all temporary disabled tests Andrii Nakryiko 2021-08-06 17:40:18 -07:00
  • 6bf8babb33 Add a test step to produce a minimal binary using libbpf. Yucong Sun 2021-08-04 12:38:18 -07:00
  • 70ad3e8314 makefile: fix missing object for static compilation Rafael David Tinoco 2021-08-06 15:31:24 -03:00
  • dbdd8f3b34 ci: make CI build log less verbose Andrii Nakryiko 2021-08-04 18:32:14 -07:00
  • 52e96052a2 ci: blacklist newly migrated netcnt selftest Andrii Nakryiko 2021-08-04 17:32:11 -07:00
  • 41db5534d8 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-08-04 16:22:30 -07:00