Commit Graph

  • 546199a723 bpf: Add cmd alias BPF_PROG_RUN Alexei Starovoitov 2021-05-18 18:40:32 -07:00
  • b44566c71b libbpf: Introduce bpf_map__initial_value(). Alexei Starovoitov 2021-05-13 17:36:18 -07:00
  • 594960b3db libbpf: Cleanup temp FDs when intermediate sys_bpf fails. Alexei Starovoitov 2021-05-13 17:36:17 -07:00
  • 694a70c522 libbpf: Generate loader program out of BPF ELF file. Alexei Starovoitov 2021-05-13 17:36:16 -07:00
  • c96f2f1b29 libbpf: Preliminary support for fd_idx Alexei Starovoitov 2021-05-13 17:36:15 -07:00
  • ac2095783a libbpf: Add bpf_object pointer to kernel_supports(). Alexei Starovoitov 2021-05-13 17:36:14 -07:00
  • fecf2cf6dd libbpf: Change the order of data and text relocations. Alexei Starovoitov 2021-05-13 17:36:13 -07:00
  • c1f36fb3e3 bpf: Add bpf_sys_close() helper. Alexei Starovoitov 2021-05-13 17:36:12 -07:00
  • 6eac86910c bpf: Add bpf_btf_find_by_name_kind() helper. Alexei Starovoitov 2021-05-13 17:36:11 -07:00
  • 64a654f398 bpf: Introduce fd_idx Alexei Starovoitov 2021-05-13 17:36:10 -07:00
  • 34eb4fb3f1 libbpf: Support for syscall program type Alexei Starovoitov 2021-05-13 17:36:06 -07:00
  • 007709011e bpf: Introduce bpf_sys_bpf() helper and program type. Alexei Starovoitov 2021-05-13 17:36:03 -07:00
  • db9614b6bd libbpf: Add support for new llvm bpf relocations v0.4.0 Yonghong Song 2021-05-22 09:23:41 -07:00
  • 57375504c6 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-05-17 14:37:24 -07:00
  • d71ff87a2d libbpf: Add low level TC-BPF management API Kumar Kartikeya Dwivedi 2021-05-13 01:41:22 +02:00
  • 01515b8f05 libbpf: Add various netlink helpers Kumar Kartikeya Dwivedi 2021-05-12 16:04:49 +05:30
  • 6028cec50c libbpf: Reject static entry-point BPF programs Andrii Nakryiko 2021-05-14 12:55:34 -07:00
  • 68695d0173 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-05-14 13:39:16 -07:00
  • 72cdd6ed42 libbpf: Provide GELF_ST_VISIBILITY() define for older libelf Arnaldo Carvalho de Melo 2021-05-08 12:22:12 -03:00
  • b5bfbab488 libbpf: Reject static maps Andrii Nakryiko 2021-05-13 16:36:43 -07:00
  • 1cf1c245d1 libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions Andrii Nakryiko 2021-05-06 22:41:18 -07:00
  • 076dd5dadb libbpf: Fix ELF symbol visibility update logic Andrii Nakryiko 2021-05-06 22:41:17 -07:00
  • 6f585ab88f libbpf: Add per-file linker opts Andrii Nakryiko 2021-05-06 22:41:14 -07:00
  • c5389a965b sync: latest libbpf changes from kernel Andrii Nakryiko 2021-05-05 14:14:01 -07:00
  • a58b8ca93e libbpf: Add NULL check to add_dummy_ksym_var Ian Rogers 2021-05-04 16:49:10 -07:00
  • 1691c37b39 libbpf: Fix signed overflow in ringbuf_process_ring Brendan Jackman 2021-04-29 13:05:10 +00:00
  • 242842b34c selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro Andrii Nakryiko 2021-04-26 12:29:47 -07:00
  • 6b14cfa56e libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE Andrii Nakryiko 2021-04-26 12:29:46 -07:00
  • b8b1faa3d4 travis: fix libelf-dev build-dep issues by using aptitude instead of apt-get Andrii Nakryiko 2021-05-03 14:25:50 -07:00
  • 9e123fa5d2 vmtests: fix libc6 dependency and remove explicit libelf-dev install Andrii Nakryiko 2021-04-29 12:57:54 -07:00
  • 4ccc1f0b9f vmtest: blacklist 2 tests on 5.5 Andrii Nakryiko 2021-04-26 13:03:18 -07:00
  • b9278634aa sync: latest libbpf changes from kernel Andrii Nakryiko 2021-04-26 08:33:06 -07:00
  • af47e6c199 sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-04-26 08:33:06 -07:00
  • b2c06aec99 libbpf: Support extern resolution for BTF-defined maps in .maps section Andrii Nakryiko 2021-04-23 11:13:42 -07:00
  • 29e4840915 libbpf: Add linker extern resolution support for functions and global variables Andrii Nakryiko 2021-04-23 11:13:41 -07:00
  • 7078c5eae4 libbpf: Tighten BTF type ID rewriting with error checking Andrii Nakryiko 2021-04-23 11:13:40 -07:00
  • 692ae888bc libbpf: Extend sanity checking ELF symbols with externs validation Andrii Nakryiko 2021-04-23 11:13:39 -07:00
  • 24b5d82967 libbpf: Make few internal helpers available outside of libbpf.c Andrii Nakryiko 2021-04-23 11:13:38 -07:00
  • 4dcf439178 libbpf: Factor out symtab and relos sanity checks Andrii Nakryiko 2021-04-23 11:13:37 -07:00
  • d9b9d4a43a libbpf: Refactor BTF map definition parsing Andrii Nakryiko 2021-04-23 11:13:36 -07:00
  • 7b106ea4b1 libbpf: Allow gaps in BPF program sections to support overriden weak functions Andrii Nakryiko 2021-04-23 11:13:35 -07:00
  • 3319982d34 libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier Andrii Nakryiko 2021-04-23 11:13:34 -07:00
  • 2e430712f5 libbpf: Suppress compiler warning when using SEC() macro with externs Andrii Nakryiko 2021-04-23 11:13:33 -07:00
  • 120a21852b libbpf: Introduce a BPF_SNPRINTF helper macro Florent Revest 2021-04-19 17:52:42 +02:00
  • f4da689d90 libbpf: Initialize the bpf_seq_printf parameters array field by field Florent Revest 2021-04-19 17:52:41 +02:00
  • 30755d3a1c bpf: Add a bpf_snprintf helper Florent Revest 2021-04-19 17:52:40 +02:00
  • dda0dd6a87 libbpf: Remove unused field. Alexei Starovoitov 2021-04-15 07:18:17 -07:00
  • c21f91bd35 bpf: Return target info when a tracing bpf_link is queried Toke Høiland-Jørgensen 2021-04-13 11:16:06 +02:00
  • 552dec12dc libbpf: Clarify flags in ringbuf helpers Pedro Tammela 2021-04-12 16:24:32 -03:00
  • 678e8c8e49 bpf: Sync bpf headers in tooling infrastucture Daniel Borkmann 2021-04-12 17:19:00 +02:00
  • f6de59dc3e libbpf: Add bpf_map__inner_map API Andrii Nakryiko 2021-04-08 09:13:08 +03:00
  • 823648416c libbpf: Fix potential NULL pointer dereference Ciara Loftus 2021-04-08 05:20:09 +00:00
  • 02dbcbea28 travis-ci: use default docker from Focal Andrii Nakryiko 2021-04-25 11:07:05 -07:00
  • a7502f2707 vmtest: fix error reporting Ilya Leoshkevich 2021-04-06 22:13:46 +02:00
  • bab780e6f9 travis-ci: update to Ubuntu Focal Andrii Nakryiko 2021-02-01 21:01:22 -08:00
  • 915f3abe94 travis-ci: prohibit uninitialized variables in managers/ Ilya Leoshkevich 2021-03-31 00:56:46 +02:00
  • 0c248143d4 travis-ci: disable GCC's -Wstringop-truncation noisy error on Ubuntu Ilya Leoshkevich 2021-03-31 00:45:32 +02:00
  • 9f0e42b512 vmtest: blacklist stacktrace_build_id selftest Ilya Leoshkevich 2021-04-07 03:42:16 +02:00
  • 174d0b7b49 vmtest: blacklist kfunc_call selftests Andrii Nakryiko 2021-04-05 08:26:57 -07:00
  • 95f83b8b0c sync: latest libbpf changes from kernel Andrii Nakryiko 2021-04-05 07:18:08 -07:00
  • 416343d95c libbpf: Only create rx and tx XDP rings when necessary Ciara Loftus 2021-03-31 06:12:18 +00:00
  • 4f932c1ee9 libbpf: Restore umem state after socket create failure Ciara Loftus 2021-03-31 06:12:17 +00:00
  • 37e838f959 libbpf: Ensure umem pointer is non-NULL before dereferencing Ciara Loftus 2021-03-31 06:12:16 +00:00
  • d98e968707 libbpf: Fix bail out from 'ringbuf_process_ring()' on error Pedro Tammela 2021-03-25 12:01:15 -03:00
  • d4beac571a libbpf: Fix KERNEL_VERSION macro Hengqi Chen 2021-04-05 12:01:19 +08:00
  • bea42d49f8 libbpf: Remove redundant semi-colon Yang Yingliang 2021-04-02 09:26:34 +08:00
  • 4e8d8d5cd2 sock_map: Introduce BPF_SK_SKB_VERDICT Cong Wang 2021-03-30 19:32:30 -07:00
  • 8628610c32 libbpf: xsk: Use bpf_link Maciej Fijalkowski 2021-03-30 00:43:05 +02:00
  • 2e51adc9bc libbpf: Fix memory leak when emitting final btf_ext Andrii Nakryiko 2021-03-26 21:25:02 -07:00
  • 1ccb9d99d6 libbpf: Support extern kernel function Martin KaFai Lau 2021-03-24 18:52:34 -07:00
  • 90e052e6dd libbpf: Record extern sym relocation first Martin KaFai Lau 2021-03-24 18:52:27 -07:00
  • 7ef7ed2a5d libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR Martin KaFai Lau 2021-03-24 18:52:21 -07:00
  • 7036f3356e libbpf: Refactor codes for finding btf id of a kernel symbol Martin KaFai Lau 2021-03-24 18:52:14 -07:00
  • e5d7cbe15a libbpf: Refactor bpf_object__resolve_ksyms_btf_id Martin KaFai Lau 2021-03-24 18:52:07 -07:00
  • e35afcb289 bpf: Support bpf program calling kernel function Martin KaFai Lau 2021-03-24 18:51:42 -07:00
  • a18b72b920 libbpf: Preserve empty DATASEC BTFs during static linking Andrii Nakryiko 2021-03-25 21:30:36 -07:00
  • 2bd682d23e README: Mention Alpine in list of packaging distros Adam Jensen 2021-04-03 20:25:55 -04:00
  • 99bc176337 README: update links to more up-to-date CO-RE articles Andrii Nakryiko 2021-03-28 13:36:49 -07:00
  • ea5752c641 Makefile: add strset.o and linker.o to build Andrii Nakryiko 2021-03-25 23:40:47 -07:00
  • 1d2d2d0034 vmtests: blacklist fexit_sleep on 5.5 Andrii Nakryiko 2021-03-25 20:39:45 -07:00
  • 582b8fe21b sync: remove libbpf_util.h from the list of headers Andrii Nakryiko 2021-03-25 20:36:44 -07:00
  • 3ea10e46cb sync: latest libbpf changes from kernel Andrii Nakryiko 2021-03-25 20:31:22 -07:00
  • 3118d38a2e sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-03-25 20:31:22 -07:00
  • b09a4999d9 libbpf: Add bpf object kern_version attribute setter Rafael David Tinoco 2021-03-23 01:09:52 -03:00
  • 53f0e7d8ec libbpf: Constify few bpf_program getters Andrii Nakryiko 2021-03-24 10:29:41 -07:00
  • d4d3a88b5a libbpf: Skip BTF fixup if object file has no BTF Andrii Nakryiko 2021-03-19 13:59:08 -07:00
  • 7b1f3e310b libbpf: Add explicit padding to btf_dump_emit_type_decl_opts KP Singh 2021-03-19 19:21:17 +00:00
  • b156979d19 libbpf: Add BPF static linker BTF and BTF.ext support Andrii Nakryiko 2021-03-18 12:40:31 -07:00
  • bd81770e10 libbpf: Add BPF static linker APIs Andrii Nakryiko 2021-03-18 12:40:30 -07:00
  • 4fdc36418d libbpf: Add generic BTF type shallow copy API Andrii Nakryiko 2021-03-18 12:40:29 -07:00
  • 861ad35ceb libbpf: Extract internal set-of-strings datastructure APIs Andrii Nakryiko 2021-03-18 12:40:28 -07:00
  • 7fc514acf1 libbpf: Rename internal memory-management helpers Andrii Nakryiko 2021-03-18 12:40:27 -07:00
  • 74e94c40fe libbpf: Generalize BTF and BTF.ext type ID and strings iteration Andrii Nakryiko 2021-03-18 12:40:26 -07:00
  • 082a5c6020 libbpf: Expose btf_type_by_id() internally Andrii Nakryiko 2021-03-18 12:40:25 -07:00
  • 75a2e3bda8 libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h Andrii Nakryiko 2021-03-17 13:05:09 -07:00
  • c8bfeae778 libbpf: Add explicit padding to bpf_xdp_set_link_opts Andrii Nakryiko 2021-03-13 13:09:17 -08:00
  • a0ad81d9c4 libbpf: Avoid inline hint definition from 'linux/stddef.h' Pedro Tammela 2021-03-14 18:38:38 +01:00
  • b727e2deca libbpf: xsk: Move barriers from libbpf_util.h to xsk.h Björn Töpel 2021-03-10 09:09:29 +01:00
  • 27db7104d5 libbpf: xsk: Remove linux/compiler.h header Björn Töpel 2021-03-10 09:09:28 +01:00
  • c14f7e5dcf libbpf: Fix BTF dump of pointer-to-array-of-struct Jean-Philippe Brucker 2021-03-19 12:25:54 +01:00