Commit Graph

  • 2e287cd201 sync: auto-generate latest BPF helpers Andrii Nakryiko 2022-12-20 16:44:32 -08:00
  • 49bd40e869 libbpf: Show error info about missing ".BTF" section Changbin Du 2022-12-18 06:35:08 +08:00
  • f7dba2c313 libbpf: Fix build warning on ref_ctr_off for 32-bit architectures Khem Raj 2022-12-19 11:15:26 -08:00
  • 41ac436073 bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key() Christian Ehrig 2022-12-18 06:17:31 +01:00
  • 75987cc295 sync: latest libbpf changes from kernel Andrii Nakryiko 2022-12-15 14:07:21 -08:00
  • b9f1a06c70 libbpf: Fix btf_dump's packed struct determination Andrii Nakryiko 2022-12-15 10:36:05 -08:00
  • 30554b08fe sync: latest libbpf changes from kernel Andrii Nakryiko 2022-12-14 15:22:56 -08:00
  • b0ff8e90f7 sync: auto-generate latest BPF helpers Andrii Nakryiko 2022-12-14 15:22:56 -08:00
  • 0b80970cb6 libbpf: Fix BTF-to-C converter's padding logic Andrii Nakryiko 2022-12-12 13:15:04 -08:00
  • 58b164237a libbpf: Fix btf__align_of() by taking into account field offsets Andrii Nakryiko 2022-12-12 13:15:03 -08:00
  • e6e0e3fd85 libbpf: Handle non-standardly sized enums better in BTF-to-C dumper Andrii Nakryiko 2022-12-12 13:15:01 -08:00
  • db11704944 libbpf: Fix single-line struct definition output in btf_dump Andrii Nakryiko 2022-12-12 13:15:00 -08:00
  • 8d719b0c08 libbpf: Optimized return value in libbpf_strerror when errno is libbpf errno Xin Liu 2022-12-10 16:20:45 +08:00
  • 6b90604fa7 bpf: Rework process_dynptr_func Kumar Kartikeya Dwivedi 2022-12-08 02:11:37 +05:30
  • 74244c5bd7 libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp)) Timo Hunziker 2022-12-03 12:37:46 +00:00
  • da08611c65 tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h Eyal Birger 2022-12-03 10:46:58 +02:00
  • 1e479aec4f ci: don't run test_maps in libbpf CI Andrii Nakryiko 2022-12-06 13:41:16 -08:00
  • 8846dc7a20 ci: fix Ubuntu version for kernel tests and pahole workflows Andrii Nakryiko 2022-12-05 11:33:47 -08:00
  • eb9b5c567d sync: regenerate vmlinux.h Andrii Nakryiko 2022-12-02 21:58:07 -08:00
  • be8f15bb93 sync: latest libbpf changes from kernel Andrii Nakryiko 2022-12-02 21:07:16 -08:00
  • 2bf5ed3a48 sync: auto-generate latest BPF helpers Andrii Nakryiko 2022-12-02 21:07:16 -08:00
  • 0fbf777e0b libbpf: Avoid enum forward-declarations in public API in C++ mode Andrii Nakryiko 2022-11-30 12:00:12 -08:00
  • 4d21c979ce libbpf: Check the validity of size in user_ring_buffer__reserve() Hou Tao 2022-11-16 15:23:51 +08:00
  • 11ad834557 libbpf: Handle size overflow for user ringbuf mmap Hou Tao 2022-11-16 15:23:50 +08:00
  • f056d1bd54 libbpf: Handle size overflow for ringbuf mmap Hou Tao 2022-11-16 15:23:49 +08:00
  • b822a139e3 libbpf: Use page size as max_entries when probing ring buffer map Hou Tao 2022-11-16 15:23:48 +08:00
  • a5b4a53781 bpf: Update bpf_{g,s}etsockopt() documentation Ji Rongfeng 2022-11-18 16:18:18 +08:00
  • e84419ff5a docs/bpf: Add table of BPF program types to libbpf docs Donald Hunter 2022-11-21 12:17:34 +00:00
  • ca515c0dda selftests/bpf: Workaround for llvm nop-4 bug Alexei Starovoitov 2022-11-22 09:15:29 -08:00
  • 95959419a7 libbpf: Ignore hashmap__find() result explicitly in btf_dump Andrii Nakryiko 2022-11-17 11:28:24 -08:00
  • 3c659715ec sync: fix sync scripts commit_signature function Andrii Nakryiko 2022-12-02 20:27:17 -08:00
  • f46b17ef0e sync: add Signed-off-by for auto-generated sync commits Andrii Nakryiko 2022-12-02 20:34:46 -08:00
  • 1596a09b5d oss-fuzz: bump elfutils Evgeny Vereshchagin 2022-11-18 09:15:33 +00:00
  • 5322b8e76c sync: latest libbpf changes from kernel Kui-Feng Lee 2022-11-17 15:05:21 -08:00
  • 15bbaabed8 sync: auto-generate latest BPF helpers Kui-Feng Lee 2022-11-17 15:05:21 -08:00
  • eb77c7210b libbpf: Use correct return pointer in attach_raw_tp Jiri Olsa 2022-11-14 15:52:57 +01:00
  • 2557efc8e1 bpf: Support bpf_list_head in map values Kumar Kartikeya Dwivedi 2022-11-15 00:45:25 +05:30
  • 9781b9eced libbpf: checkpatch: Fixed code alignments in ringbuf.c Kang Minchul 2022-11-14 04:06:48 +09:00
  • 4c3b53d09c libbpf: Fixed various checkpatch issues in libbpf.c Kang Minchul 2022-11-14 04:06:47 +09:00
  • 7b18ff1212 libbpf: checkpatch: Fixed code alignments in btf.c Kang Minchul 2022-11-14 04:06:46 +09:00
  • c975797ebe libbpf: Fix uninitialized warning in btf_dump_dump_type_data David Michael 2022-11-13 15:52:17 -05:00
  • 9167308b4a ci: remove s390x-self-hosted-builder from libbpf/libbpf Manu Bretelle 2022-11-16 13:53:00 -08:00
  • 7049d3a2ea ci: Use s390x label to schedule workflows on s390x Manu Bretelle 2022-11-16 12:51:33 -08:00
  • ea931ec6c5 ci: drop LGTM integration Andrii Nakryiko 2022-11-16 11:52:43 -08:00
  • 3a73d6f865 readme: replace LGTM badge with CodeQL badge Andrii Nakryiko 2022-11-16 11:51:05 -08:00
  • 7b0891ac6b ci: build libbpf with more versions of clang and gcc Andrii Nakryiko 2022-11-16 10:02:18 -08:00
  • c80f12f7f6 ci: fix Debian builds due to pkg-config dependency change Andrii Nakryiko 2022-11-16 09:32:31 -08:00
  • 3b6093fd43 sync: start syncing include/uapi/linux/fcntl.h UAPI header Andrii Nakryiko 2022-11-16 10:19:07 -08:00
  • 8d358ab948 sync: make LIBBPF_PATHS and LIBBPF_VIEW_PATHS into real array variables Andrii Nakryiko 2022-11-14 13:39:23 -08:00
  • 971ad8f8d0 sync: fix sync script's use of bash array variables Andrii Nakryiko 2022-11-12 13:11:01 -08:00
  • 2ed27f9e63 ci: update vmlinux.h Andrii Nakryiko 2022-11-12 13:31:18 -08:00
  • 4bdbb7ea28 sync: latest libbpf changes from kernel Andrii Nakryiko 2022-11-12 13:09:28 -08:00
  • 4978cf9cd8 sync: auto-generate latest BPF helpers Andrii Nakryiko 2022-11-12 13:09:28 -08:00
  • 00fc9f407c bpf: Add hwtstamp field for the sockops prog Martin KaFai Lau 2022-11-07 15:04:18 -08:00
  • e1b34c589d libbpf: Hashmap.h update to fix build issues using LLVM14 Eduard Zingerman 2022-11-11 00:32:40 +02:00
  • 7583310911 libbpf: Resolve unambigous forward declarations Eduard Zingerman 2022-11-09 16:26:10 +02:00
  • 4a65c5d888 libbpf: Hashmap interface update to allow both long and void* keys/values Eduard Zingerman 2022-11-09 16:26:09 +02:00
  • 3a387f5a8f libbpf: Resolve enum fwd as full enum64 and vice versa Eduard Zingerman 2022-11-02 01:54:12 +02:00
  • a2eba90326 perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL Ravi Bangoria 2022-10-01 11:37:05 +05:30
  • 7106ebe768 libbpf: Support new cgroup local storage Yonghong Song 2022-10-25 21:28:56 -07:00
  • 3c6d127e50 bpf: Implement cgroup storage available to non-cgroup-attached bpf progs Yonghong Song 2022-10-25 21:28:50 -07:00
  • 6ebbbacb5c libbpf: Btf dedup identical struct test needs check for nested structs/arrays Alan Maguire 2022-10-24 15:38:29 +01:00
  • 1bb7a8349a libbpf: Avoid allocating reg_name with sscanf in parse_usdt_arg() Xu Kuohai 2022-10-18 10:55:38 -04:00
  • 3cd45b660c libbpf: only add BPF_F_MMAPABLE flag for data maps with global vars Andrii Nakryiko 2022-10-18 17:28:15 -07:00
  • 0e195e4597 libbpf: clean up and refactor BTF fixup step Andrii Nakryiko 2022-10-18 17:28:14 -07:00
  • 08830e9d2f perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file Ravi Bangoria 2022-09-28 15:27:57 +05:30
  • 1022f26d04 perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} Ravi Bangoria 2022-09-28 15:27:51 +05:30
  • b4ca1f6407 perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY Namhyung Kim 2022-09-08 14:41:04 -07:00
  • fd71ca941b perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform Anshuman Khandual 2022-08-24 10:18:18 +05:30
  • a14b39bd31 perf: Capture branch privilege information Anshuman Khandual 2022-08-24 10:18:17 +05:30
  • ade228b8f0 perf: Extend branch type classification Anshuman Khandual 2022-08-24 10:18:16 +05:30
  • 41ab246bdf perf: Add system error and not in transaction branch types Anshuman Khandual 2022-08-24 10:18:15 +05:30
  • d918025bc8 perf/core: Add speculation info to branch entries Sandipan Das 2022-08-11 18:00:00 +05:30
  • 918d7712c0 ci: Make sure to keep ci/diffs/ directory around Daniel Müller 2022-11-07 13:21:24 -08:00
  • 4a84a7619f ci: Provide KBUILD_OUTPUT to actions asking for it Daniel Müller 2022-11-02 13:34:27 -07:00
  • 837664758d ci: Allow usage of .patch patches Daniel Müller 2022-11-04 09:17:22 -07:00
  • 11bf829873 ci: Remove no longer needed patches Daniel Müller 2022-11-04 09:16:23 -07:00
  • c97b16d96c ci: enable shellcheck linter Matteo Croce 2022-10-28 00:05:12 +02:00
  • 1c17672353 shellcheck: fix errors Matteo Croce 2022-10-28 00:02:42 +02:00
  • 68e6f83f22 Makefile: Fix cross-compilation for 32-bit targets Tobias Waldekranz 2022-10-14 21:14:14 +02:00
  • 383ffb79a6 Add documentation badge to README grantseltzer 2022-10-13 12:06:14 -04:00
  • 50315fd763 README: Fix Arch packaging link David Vernet 2022-10-17 13:24:34 -05:00
  • 534a2c6f53 sync: latest libbpf changes from kernel Andrii Nakryiko 2022-10-17 11:00:09 -07:00
  • 3a3ef0c1d0 libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() Shung-Hsi Yu 2022-10-12 10:23:53 +08:00
  • 3ee4823fcb libbpf: Deal with section with no data gracefully Shung-Hsi Yu 2022-10-12 10:23:52 +08:00
  • 7412775110 libbpf: Use elf_getshdrnum() instead of e_shnum Shung-Hsi Yu 2022-10-12 10:23:51 +08:00
  • 881a10980b libbpf: Fix memory leak in parse_usdt_arg() Xu Kuohai 2022-10-11 08:01:04 -04:00
  • 54caf920db libbpf: Fix use-after-free in btf_dump_name_dups Xu Kuohai 2022-10-11 08:01:03 -04:00
  • 0d6c47523c libbpf: Introduce bpf_link_get_fd_by_id_opts() Roberto Sassu 2022-10-06 13:07:35 +02:00
  • 998282f179 libbpf: Introduce bpf_btf_get_fd_by_id_opts() Roberto Sassu 2022-10-06 13:07:34 +02:00
  • d6d1ec5b25 libbpf: Introduce bpf_prog_get_fd_by_id_opts() Roberto Sassu 2022-10-06 13:07:33 +02:00
  • a719cae6aa libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd_by_id_opts() Roberto Sassu 2022-10-06 13:07:32 +02:00
  • 07024c87de libbpf: Fix LIBBPF_1.0.0 declaration in libbpf.map Roberto Sassu 2022-10-06 13:07:31 +02:00
  • 19ef40cee6 bpf: explicitly define BPF_FUNC_xxx integer values Andrii Nakryiko 2022-10-05 21:24:51 -07:00
  • 3d3ff49213 bpftool: Print newline before '}' for struct with padding only fields Eduard Zingerman 2022-10-01 13:44:24 +03:00
  • 3745a20b28 libbpf: Fix overrun in netlink attribute iteration Xin Liu 2022-09-30 17:07:08 +08:00
  • b9e909dd41 bpf: Handle bpf_link_info for the parameterized task BPF iterators. Kui-Feng Lee 2022-09-26 11:49:54 -07:00
  • 73c0c44b67 bpf: Parameterize task iterators. Kui-Feng Lee 2022-09-26 11:49:53 -07:00
  • abde7fb314 Remove lru_bug from DENYLIST-latest.s390x Daniel Müller 2022-10-11 11:41:34 -07:00
  • 63389d32f6 ci: remove mkrootfs from libbpf/libbpf Manu Bretelle 2022-10-10 21:11:40 -07:00