Commit Graph

  • 1baa3e2355 ci: move /dev/kvm permissions setup from to actions/vmtest.yml Eduard Zingerman 2023-12-13 20:34:10 +02:00
  • 1b2ae67c1d ci: custom patch to patch out BPF_F_TEST_REG_INVARIANTS flag Andrii Nakryiko 2023-12-04 21:23:41 -08:00
  • 20c0a9e3d7 sync: latest libbpf changes from kernel Andrii Nakryiko 2023-11-22 09:59:30 -08:00
  • b88b3ac09d sync: auto-generate latest BPF helpers Andrii Nakryiko 2023-11-22 09:59:30 -08:00
  • 96ed1c508f bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS Andrii Nakryiko 2023-11-17 09:14:04 -08:00
  • 7ccc41c138 bpf: add register bounds sanity checks and sanitization Andrii Nakryiko 2023-11-11 17:06:00 -08:00
  • 785a079966 bpf: Add crosstask check to __bpf_get_stack Jordan Rome 2023-11-08 03:23:34 -08:00
  • a6b990991c ci: disable sockopt selftest for 5.5 kernel Eduard Zingerman 2023-11-22 22:14:35 +02:00
  • 4161e1f41d ci: disable a number of selftest causing CI for LATEST kernel Eduard Zingerman 2023-11-21 02:02:36 +02:00
  • 93f360cf4b ci: don't set /dev/kvm permissions when CI user is root Eduard Zingerman 2023-11-17 03:07:43 +02:00
  • 5ff0102329 ci: use config.vm for kernel config when present Eduard Zingerman 2023-11-17 02:24:32 +02:00
  • 0c54691bae ci: apply temporary patch to make bpf-next build Andrii Nakryiko 2023-11-13 18:48:15 -08:00
  • 168630f852 ci: give /dev/kvm 0666 permissions inside CI runner Eduard Zingerman 2023-11-10 15:22:38 +02:00
  • 5d4237d52d ci: regenerate vmlinux.h Eduard Zingerman 2023-11-10 03:20:19 +02:00
  • fa0e866373 sync: latest libbpf changes from kernel Eduard Zingerman 2023-11-10 02:50:18 +02:00
  • 0fa5ff4f54 bpf: Use named fields for certain bpf uapi structs Yonghong Song 2023-11-03 19:49:00 -07:00
  • 2d5df9f626 libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET Yonghong Song 2023-11-07 12:15:11 -08:00
  • 2cb0236318 libbpf: Add link-based API for netkit Daniel Borkmann 2023-10-24 23:49:00 +02:00
  • cc7f085286 tools: Sync if_link uapi header Daniel Borkmann 2023-10-24 23:48:59 +02:00
  • 62b1e4905b netkit, bpf: Add bpf programmable net device Daniel Borkmann 2023-10-24 23:48:58 +02:00
  • 3189f70538 docs: attempt to fix .readthedocs.yaml Andrii Nakryiko 2023-10-26 16:36:52 -07:00
  • 6a5776066c sync: latest libbpf changes from kernel Yonghong Song 2023-10-19 09:34:06 -07:00
  • acecaf855d sync: auto-generate latest BPF helpers Yonghong Song 2023-10-19 09:34:06 -07:00
  • 365cefa149 libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section Andrii Nakryiko 2023-10-16 11:28:40 -07:00
  • f4b6dcfca1 documentation/bpf: Document cgroup unix socket address hooks Daan De Meyer 2023-10-11 20:51:09 +02:00
  • 748787456b libbpf: Add support for cgroup unix socket address hooks Daan De Meyer 2023-10-11 20:51:07 +02:00
  • 8a08d63f29 bpf: Implement cgroup sockaddr hooks for unix sockets Daan De Meyer 2023-10-11 20:51:06 +02:00
  • c9f8eb5310 bpf: Derive source IP addr via bpf_*_fib_lookup() Martynas Pumputis 2023-10-07 10:14:14 +02:00
  • 1c0358823c bpf: Add ability to pin bpf timer to calling CPU David Vernet 2023-10-04 11:23:38 -05:00
  • 20c1170ea4 libbpf: Fix syscall access arguments on riscv Alexandre Ghiti 2023-10-04 13:09:03 +02:00
  • b44eb3a8fa libbpf: fix bpf-checkpoint-commit Yonghong Song 2023-10-19 00:21:33 -07:00
  • 14648264b1 ci: Regenerate latest vmlinux.h for old kernel CI testts Yonghong Song 2023-10-19 09:29:15 -07:00
  • e26b84dc33 sync: latest libbpf changes from kernel Song Liu 2023-09-29 16:08:39 -07:00
  • 9a3a2e9303 libbpf: Allow Golang symbols in uprobe secdef Hengqi Chen 2023-09-29 15:59:54 +00:00
  • 96d70a52ad bpf: Add missed value to kprobe perf link info Jiri Olsa 2023-09-20 23:31:39 +02:00
  • de02cb1697 bpf: Add missed value to kprobe_multi link info Jiri Olsa 2023-09-20 23:31:38 +02:00
  • b520bcd7d8 libbpf: Add ring__consume Martin Kelly 2023-09-25 14:50:44 -07:00
  • 6413c2d063 libbpf: Add ring__map_fd Martin Kelly 2023-09-25 14:50:42 -07:00
  • cd3fe56c75 libbpf: Add ring__size Martin Kelly 2023-09-25 14:50:40 -07:00
  • 3e675ed6ab libbpf: Add ring__avail_data_size Martin Kelly 2023-09-25 14:50:38 -07:00
  • 2ad16b970a libbpf: Add ring__producer_pos, ring__consumer_pos Martin Kelly 2023-09-25 14:50:36 -07:00
  • a20576f5f2 libbpf: Add ring_buffer__ring Martin Kelly 2023-09-25 14:50:34 -07:00
  • bfa471bc85 libbpf: Switch rings to array of pointers Martin Kelly 2023-09-25 14:50:33 -07:00
  • 64f2b4ab49 libbpf: Refactor cleanup in ring_buffer__add Martin Kelly 2023-09-25 14:50:32 -07:00
  • cd91ca8f99 libbpf: Support symbol versioning for uprobe Hengqi Chen 2023-09-18 02:48:12 +00:00
  • df9cd9f69c libbpf: Resolve symbol conflicts at the same offset for uprobe Hengqi Chen 2023-09-18 02:48:11 +00:00
  • 713d1f5a83 libbpf: Add support for custom exception callbacks Kumar Kartikeya Dwivedi 2023-09-13 01:32:12 +02:00
  • 998213a1e3 libbpf: Refactor bpf_object__reloc_code Kumar Kartikeya Dwivedi 2023-09-13 01:32:11 +02:00
  • 56069cda78 ci: denylist empty_skb temporary Andrii Nakryiko 2023-09-15 13:09:54 -07:00
  • aadf88d4f6 ci: remove outdated temporary patches Andrii Nakryiko 2023-09-15 13:08:58 -07:00
  • 10da3d2384 sync: latest libbpf changes from kernel Andrii Nakryiko 2023-09-15 12:03:35 -07:00
  • d2838b2be3 sync: auto-generate latest BPF helpers Andrii Nakryiko 2023-09-15 12:03:35 -07:00
  • aa44abfdd2 bpf: Clarify error expectations from bpf_clone_redirect Stanislav Fomichev 2023-09-11 12:47:30 -07:00
  • 6070b1bdcf bpf: expose information about supported xdp metadata kfunc Stanislav Fomichev 2023-09-13 10:13:49 -07:00
  • 6f30f1a00a bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated Yonghong Song 2023-08-27 08:28:37 -07:00
  • 332198af03 libbpf: Add __percpu_kptr macro definition Yonghong Song 2023-08-27 08:28:00 -07:00
  • 2dbdd3b564 libbpf: Add basic BTF sanity validation Andrii Nakryiko 2023-08-25 13:21:52 -07:00
  • d8a4b198da perf/mem: Introduce PERF_MEM_LVLNUM_UNC Ravi Bangoria 2023-07-25 20:32:04 +05:30
  • 5fc0677111 ci: update list of tests/subtests for 5.5 kernel Andrii Nakryiko 2023-09-06 17:42:14 -07:00
  • 295b5726f0 Introduce pull request template Daniel Müller 2023-08-29 06:44:11 -07:00
  • 5a46421ad8 ci: deny newly added tc_bpf/tc_bpf_non_root for 5.5 Andrii Nakryiko 2023-08-24 17:30:42 -07:00
  • 942a0b8056 Makefile: silence GCC's bogus complaint about possible NULL in printf Andrii Nakryiko 2023-08-24 14:19:38 -07:00
  • fcc940e6b2 Makefile: add elf.c to a list of built files Andrii Nakryiko 2023-08-24 14:56:31 -07:00
  • 2e6b54e5ea sync: latest libbpf changes from kernel Andrii Nakryiko 2023-08-24 13:30:28 -07:00
  • b4c8def45f libbpf: fix signedness determination in CO-RE relo handling logic Andrii Nakryiko 2023-08-23 17:00:16 -07:00
  • 62a186ea68 libbpf: Add bpf_object__unpin() Daniel Xu 2023-08-23 17:15:02 -06:00
  • a687461867 libbpf: Free btf_vmlinux when closing bpf_object Hao Luo 2023-08-22 12:38:40 -07:00
  • 74188c1740 libbpf: Add uprobe multi link support to bpf_program__attach_usdt Jiri Olsa 2023-08-09 10:34:29 +02:00
  • 60cf42249b libbpf: Add uprobe multi link detection Jiri Olsa 2023-08-09 10:34:28 +02:00
  • bc829bac06 libbpf: Add support for u[ret]probe.multi[.s] program sections Jiri Olsa 2023-08-09 10:34:27 +02:00
  • 9f76dd6dd0 libbpf: Add bpf_program__attach_uprobe_multi function Jiri Olsa 2023-08-09 10:34:26 +02:00
  • cd21cc08cc libbpf: Add bpf_link_create support for multi uprobes Jiri Olsa 2023-08-09 10:34:25 +02:00
  • c7ef3a169e libbpf: Add elf_resolve_pattern_offsets function Jiri Olsa 2023-08-09 10:34:24 +02:00
  • 91fd655644 libbpf: Add elf_resolve_syms_offsets function Jiri Olsa 2023-08-09 10:34:23 +02:00
  • b7ec9d9669 libbpf: Add elf symbol iterator Jiri Olsa 2023-08-09 10:34:22 +02:00
  • 1f8929293e libbpf: Add elf_open/elf_close functions Jiri Olsa 2023-08-09 10:34:21 +02:00
  • 0cd5b05f53 libbpf: Move elf_find_func_offset* functions to elf object Jiri Olsa 2023-08-09 10:34:20 +02:00
  • a1c2e05c4f libbpf: Add uprobe_multi attach type and link names Jiri Olsa 2023-08-09 10:34:19 +02:00
  • c1a12134bd bpf: Add pid filter support for uprobe_multi link Jiri Olsa 2023-08-09 10:34:17 +02:00
  • 12466f75db bpf: Add cookies support for uprobe_multi link Jiri Olsa 2023-08-09 10:34:16 +02:00
  • ba4a10d764 bpf: Add multi uprobe link Jiri Olsa 2023-08-09 10:34:15 +02:00
  • 8765ef8276 bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum Jiri Olsa 2023-08-09 10:34:13 +02:00
  • 6a91da19fe fuzz: use https-based URL for elfutils Andrii Nakryiko 2023-08-24 13:27:02 -07:00
  • 383198dc49 sync: latest libbpf changes from kernel Andrii Nakryiko 2023-08-21 09:59:44 -07:00
  • 839c08a6d8 sync: auto-generate latest BPF helpers Andrii Nakryiko 2023-08-21 09:59:44 -07:00
  • 6d704c7ffd libbpf: Support triple-underscore flavors for kfunc relocation Dave Marchevsky 2023-08-17 15:53:52 -07:00
  • 20699ecf61 libbpf: Set close-on-exec flag on gzopen Marco Vedovati 2023-08-10 14:43:53 -07:00
  • cd85f34103 bpf: Add support for bpf_get_func_ip helper for uprobe program Jiri Olsa 2023-08-07 10:59:54 +02:00
  • 26e32f542b libbpf: Use local includes inside the library Sergey Kacheev 2023-08-02 21:22:14 +03:00
  • c5f64030de netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfilter link Daniel Xu 2023-07-21 14:22:46 -06:00
  • 3d0e1c5a3a bpf: Support new sign-extension load insns Yonghong Song 2023-07-27 18:11:56 -07:00
  • 36cabf8a4a bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign Lorenz Bauer 2023-07-20 17:30:11 +02:00
  • 1180ab4066 ynl: regenerate all headers Stanislav Fomichev 2023-07-27 09:30:00 -07:00
  • e6ab647970 tools headers uapi: Sync linux/fcntl.h with the kernel sources Arnaldo Carvalho de Melo 2023-07-11 12:23:53 -03:00
  • 71d8eadb90 bpf: sync tools/ uapi header with Alan Maguire 2023-07-19 17:22:57 +01:00
  • 488031955d libbpf: Add helper macro to clear opts structs Daniel Borkmann 2023-07-19 16:08:55 +02:00
  • 0fadd4ba39 libbpf: Add link-based API for tcx Daniel Borkmann 2023-07-19 16:08:54 +02:00
  • bb5d7c1be8 libbpf: Add opts-based attach/detach/query API for tcx Daniel Borkmann 2023-07-19 16:08:53 +02:00
  • b064c40d94 bpf: Add fd-based tcx multi-prog infra with link support Daniel Borkmann 2023-07-19 16:08:52 +02:00
  • d7e583a6ea bpf: Add generic attach/detach/query API for multi-progs Daniel Borkmann 2023-07-19 16:08:51 +02:00