Commit Graph

  • d3356398f5
    Merge pull request #235 from alessandrod/hash-map-get-mut Alessandro Decina 2022-02-19 21:12:28 +1100
  • ecd6a6e96b bpf: hash_map: add get_mut() method Alessandro Decina 2022-02-19 10:07:24 +0000
  • 5725a97648 Fix unit test Kenjiro Nakayama 2022-02-10 11:27:22 +0900
  • 9e41317ca6 Fix socket_filter section match Kenjiro Nakayama 2022-02-09 22:16:26 +0900
  • e0d818ff2d
    Merge pull request #234 from xonatius/patch-1 Alessandro Decina 2022-02-17 17:54:13 +1100
  • 49e998dc7e
    Fix typo in aya/README.md Daniil Bondarev 2022-02-16 16:27:10 -0800
  • ebb91f3c6f
    Fix typo in README.md Daniil Bondarev 2022-02-16 16:24:24 -0800
  • 01fe3a6b5e
    Merge pull request #231 from nimrodshn/bpf_lpm_trie Alessandro Decina 2022-02-15 19:57:21 +1100
  • d0b6daa091 Add LPMTrie Map to aya-bpf for BPF programs Nimrod Shneor 2022-02-10 12:02:15 +0000
  • 5ee1321765 aya: Fix Loading from cgroup/skb sections Dave Tucker 2022-02-09 15:40:58 +0000
  • 00e34ec29c
    Merge pull request #222 from aya-rs/dependabot/cargo/parking_lot-0.12.0 Dave Tucker 2022-02-10 13:43:24 +0000
  • 08211f6132 aya: implement Pod for arrays of Pod types Tuetuopay 2022-02-09 00:16:14 +0100
  • 5cfecbdd8e
    Merge pull request #232 from dave-tucker/fix_docs Dave Tucker 2022-02-10 13:39:42 +0000
  • 3d820ee473 ci: lint: aya: Skip doctests with miri Dave Tucker 2022-02-10 13:20:49 +0000
  • 5421b71b5b
    Merge pull request #230 from dave-tucker/fix_docs Alessandro Decina 2022-02-10 20:48:41 +1100
  • 1f047f0dbe ci: Fix aya-bpf workflow Dave Tucker 2022-02-09 16:32:01 +0000
  • 77f80565b6 Do not allow missing `attach` attribute for cgroup SKB Kenjiro Nakayama 2022-02-09 12:20:05 +0900
  • ab7eed2759
    build(deps): update parking_lot requirement from 0.11.1 to 0.12.0 dependabot[bot] 2022-01-31 13:12:39 +0000
  • 5928ebdeab
    Fixes: #184 by removing aya_bpf dependency on common bindings. Tarun Tiwari 2022-01-27 23:12:54 +0000
  • 2a18239346
    Merge pull request #161 from nimrodshn/add_lpm_trie Alessandro Decina 2022-01-23 20:22:29 +1100
  • c6e66d8080 Fix #128: Add support for BPF_MAP_TYPE_LPM_TRIE map Nimrod Shneor 2021-12-02 20:18:14 +0000
  • 17a3959e87
    Merge pull request #183 from dave-tucker/fix-image-build Alessandro Decina 2022-01-23 10:19:37 +1100
  • d55a47fb3d ci: Fix image build workflow Dave Tucker 2022-01-22 22:37:16 +0000
  • 9f711e44fe
    Merge pull request #182 from dave-tucker/moar-tests Alessandro Decina 2022-01-23 09:03:07 +1100
  • ce93774e0a ci: try running regression tests in a container Dave Tucker 2022-01-21 18:21:40 +0000
  • 61c3675b92 test: Add a check for minimum kernel version Dave Tucker 2022-01-21 18:51:50 +0000
  • 4bad464c92 test: Add smoke test for BPF_PROG_TYPE_EXT Dave Tucker 2022-01-21 18:20:30 +0000
  • 657fb44525 test: Add compile_c_ebpf to library Dave Tucker 2022-01-21 18:17:22 +0000
  • f41db116ac
    Merge pull request #160 from dave-tucker/test-images Alessandro Decina 2022-01-20 05:55:57 +1100
  • 74ae8ce271 test: Add regression tests Dave Tucker 2022-01-13 14:55:10 +0000
  • 6316748ec1
    Merge pull request #179 from dave-tucker/btf_datasec_name Alessandro Decina 2022-01-19 12:05:49 +1100
  • b2182c6c4e
    Merge pull request #177 from alessandrod/ptr-relocs Alessandro Decina 2022-01-19 12:00:23 +1100
  • f169a3fc6b aya: fix func_info/line_info offsets Alessandro Decina 2022-01-18 08:30:38 +0000
  • 8202105b7d aya: relocate .text references Alessandro Decina 2022-01-18 08:24:52 +0000
  • 825bb3ad20 btf: Replace / in DATASEC before load to kernel Dave Tucker 2022-01-18 21:09:53 +0000
  • 1904aeaef9
    Merge pull request #175 from dave-tucker/merge_fixup_sanitize Dave Tucker 2022-01-18 17:13:26 +0000
  • 99fa85eab8 btf: fix match arms Dave Tucker 2022-01-18 17:02:45 +0000
  • 326825aab0 tests: add a test for each BTF fix Dave Tucker 2022-01-18 16:25:57 +0000
  • 4efc2061a8 btf: fix borrow check errors Alessandro Decina 2022-01-17 20:03:31 +0000
  • a1b46ece05 aya: Merge Fixup and Sanitzation to single step Dave Tucker 2022-01-17 14:12:42 +0000
  • 06f8938808
    Merge pull request #164 from dave-tucker/btf_verifier Dave Tucker 2022-01-18 13:29:36 +0000
  • 5d8b279265 aya: Fix BTF verifier output Dave Tucker 2022-01-14 18:39:44 +0000
  • 5f38c066db aya: Merge BTF Sanitize and Fixup Dave Tucker 2022-01-17 17:10:53 +0000
  • d9496df3a7
    Merge pull request #173 from alessandrod/func-proto-fixup Dave Tucker 2022-01-17 09:04:56 +0000
  • f70ab2caa7
    Merge pull request #174 from alessandrod/func-global-fix Dave Tucker 2022-01-17 09:01:34 +0000
  • 7ad0524283 btf: fix sanitization if BTF_FUNC_GLOBAL is not supported Alessandro Decina 2022-01-17 08:45:57 +0000
  • 9ba2e147a1 btf: fixup func protos Alessandro Decina 2022-01-17 08:13:43 +0000
  • 89b5dd32ed btf: run fixup in place Alessandro Decina 2022-01-17 08:11:56 +0000
  • b45a160bb0
    Merge pull request #168 from dave-tucker/decl_tag Alessandro Decina 2022-01-17 11:29:30 +1100
  • b93188fefe
    Merge pull request #172 from dave-tucker/name_trunc Alessandro Decina 2022-01-17 11:23:19 +1100
  • 8f9a32ff10 aya: Fix name truncation Dave Tucker 2022-01-16 14:03:25 +0000
  • dccdc45ccd
    Merge pull request #171 from dave-tucker/nametoolong Alessandro Decina 2022-01-16 22:34:17 +1100
  • 437432cdd6 aya: Truncate long program names Dave Tucker 2022-01-16 10:48:51 +0000
  • f8fcc23e2d aya: Implement subprog relocations Dave Tucker 2022-01-16 10:40:58 +0000
  • 5d9ff70498 btf: Add support for BTF_TYPE_KIND_{TAG,DECL_TAG} Dave Tucker 2022-01-15 10:29:24 +0000
  • 1492d85a7b
    Merge pull request #169 from dave-tucker/fix_array_relo Alessandro Decina 2022-01-16 13:45:45 +1100
  • 6a91fdf5a7
    Merge pull request #157 from dave-tucker/doc-aya Alessandro Decina 2022-01-16 13:34:46 +1100
  • 686ce45f93 aya: Fix BTF type resolution for Arrays and Ints Dave Tucker 2022-01-15 13:25:30 +0000
  • 01187735f0
    Merge pull request #167 from aya-rs/codegen Dave Tucker 2022-01-15 10:16:02 +0000
  • 324c679a41 Update libbpf to be89b28f96be426e30a2b0c5312d13b30ee518c7 dave-tucker 2022-01-15 10:12:14 +0000
  • 4e9bc32a3d aya: maps: rename from_pinned() to open_pinned() Alessandro Decina 2022-01-15 02:47:53 +0000
  • 9b1ab96ad5
    Merge pull request #166 from dave-tucker/decl_tag Alessandro Decina 2022-01-15 13:35:59 +1100
  • 19af687480 codegen: add btf_decl_tag Dave Tucker 2022-01-15 00:37:11 +0000
  • f12054a00d
    Merge pull request #165 from dave-tucker/prog_pinned Alessandro Decina 2022-01-15 10:18:46 +1100
  • abc8d27440 aya: Retrieve program from pinned path Dave Tucker 2022-01-14 16:53:52 +0000
  • 353b5f9cb1
    Merge pull request #163 from aya-rs/codegen Dave Tucker 2022-01-14 09:35:54 +0000
  • 0619f80090 Update libbpf to 22411acc4b2c846868fd570b2d9f3b016d2af2cb dave-tucker 2022-01-14 09:31:21 +0000
  • 13d3b5eea5
    Merge pull request #162 from nimrodshn/add_bpf_lpm_trie_key_to_bindings Dave Tucker 2022-01-14 09:27:39 +0000
  • 0beb0c501f Add bpf_lpm_trie_key to aya codegen to generate bindings Ubuntu 2022-01-14 09:13:07 +0000
  • fe22203e3a Add impl for Copy and Clone for Key struct Ubuntu 2022-01-13 20:23:01 +0000
  • a725ae4f8b Add LPMTrie Key struct Ubuntu 2021-12-09 19:15:28 +0000
  • ef65116758 Generate bindings for bpf_lpm_trie_key struct Ubuntu 2021-12-09 12:02:50 +0000
  • aecdc3b0ce Fix #128: Add support for BPF_MAP_TYPE_LPM_TRIE map Ubuntu 2021-12-02 20:18:14 +0000
  • 001348a301
    Merge pull request #158 from dave-tucker/btf-fix Alessandro Decina 2022-01-13 06:34:39 +1100
  • 83cfe56fe7 aya: allocate func/line_info buffers outside if Dave Tucker 2022-01-12 17:53:39 +0000
  • bca01580e7 aya: document the public api Dave Tucker 2022-01-12 00:59:59 +0000
  • c5a10f8fbe
    Merge pull request #127 from dave-tucker/ext Alessandro Decina 2022-01-12 22:26:16 +1100
  • 877c76043a btf: Add fixup for PTR types from Rust Dave Tucker 2021-12-18 20:54:06 +0000
  • 5c6131afba Add BPF_PROG_TYPE_EXT Dave Tucker 2021-12-08 12:21:37 +0000
  • 379bb313b1 obj: Add Btf::to_bytes Dave Tucker 2021-12-02 01:16:01 +0000
  • c3cd45c6df
    Merge pull request #154 from dave-tucker/release-notes Alessandro Decina 2022-01-12 06:17:30 +1100
  • d2449ca292 ci: add docs to release notes Dave Tucker 2022-01-11 13:55:16 +0000
  • fbed584f78 ci: Add dependencies/codegen to rel notes Dave Tucker 2022-01-11 13:52:48 +0000
  • 2ea6d68544
    Merge pull request #152 from dave-tucker/release-notes Alessandro Decina 2022-01-08 20:55:46 +1100
  • dc16739b06 ci: Add autogenerated release notes Dave Tucker 2022-01-07 14:11:20 +0000
  • 923cd9b767
    Merge pull request #142 from vadorovsky/args-mut-ptr Alessandro Decina 2022-01-01 10:09:01 +1100
  • 1df3b17d29 aya-bpf: Add bpf_probe_write_user helper Michal Rostecki 2021-12-14 12:37:39 +0100
  • 2fec86d16d programs: uprobe: Support attaching within own address space Michal Rostecki 2021-12-17 10:53:46 +0100
  • 5836b3f1b8
    Merge pull request #149 from willfindlay/program_array Alessandro Decina 2021-12-22 18:11:30 +1100
  • 149fa86de7
    Merge pull request #150 from willfindlay/fix-tests Alessandro Decina 2021-12-22 18:08:54 +1100
  • b28ae97053
    bpf/macros: fix tests William Findlay 2021-12-22 01:27:10 -0500
  • df26fd94a7
    bpf/program_array: use never type, add unsafe flag, and document safety William Findlay 2021-12-22 01:15:04 -0500
  • ff14493751
    bpf/maps: implement ProgramArray William Findlay 2021-12-21 18:28:57 -0500
  • faa36763f7
    Merge pull request #146 from dave-tucker/ro-maps Alessandro Decina 2021-12-21 22:24:15 +1100
  • 54377b6140 aya-bpf: Allow to convert probe arguments to mutable pointers Michal Rostecki 2021-11-23 19:49:01 +0100
  • 5d8afc58f4 aya-bpf-macros: Fix LSM macro documentation Michal Rostecki 2021-12-20 17:38:31 +0100
  • 65a0b83205 Mark .rodata maps as readonly and freeze on load Dave Tucker 2021-12-15 19:00:46 +0000
  • 3a4c84fe17
    Merge pull request #145 from aya-rs/codegen Alessandro Decina 2021-12-15 22:36:15 +1100
  • 2b7dda766f btf: Fix for rename of BPF_ -> BPF_CORE_ Dave Tucker 2021-12-15 11:07:23 +0000
  • 05d4bc39ea Update libbpf to 19656636a9b9a2de1f71fa3135709295c16701cc dave-tucker 2021-12-15 11:00:57 +0000