Commit Graph

  • 8e6f447e9b bpf: sk_skb: add helper methods Alessandro Decina 2021-05-05 02:47:51 +0000
  • 274ea91b5e bpf: aya-bpf-bindings: commit generated bindings Alessandro Decina 2021-05-05 02:46:33 +0000
  • afcc5dc662 bpf: add support for BPF_PROG_TYPE_SCHED_CLS programs Alessandro Decina 2021-05-03 06:48:44 +0000
  • 5effc972ac aya: add support for BPF_PROG_TYPE_SCHED_CLS programs Alessandro Decina 2021-05-03 06:48:16 +0000
  • 4222b140ec aya: perf_map: fix bug when max_entries=0 Alessandro Decina 2021-04-28 09:45:25 +0000
  • 3b7ffd0048 aya: update generated bindings Alessandro Decina 2021-04-28 08:59:32 +0000
  • c44393d59b xtask: codegen: use uapi kernel headers from libbpf Alessandro Decina 2021-04-28 09:02:20 +0000
  • 9595bd4571 aya-gen: don't generate doc comments Alessandro Decina 2021-04-28 08:53:05 +0000
  • 30d2b25f11 aya: xdp: fix detaching on kernels older than 5.7 Alessandro Decina 2021-04-28 08:29:19 +0000
  • 607cf68a69 aya: xdp: set flags when attaching with netlink Alessandro Decina 2021-04-28 08:27:25 +0000
  • bb7728a2c5 aya: fix BpfError display strings Alessandro Decina 2021-04-28 08:25:13 +0000
  • 1b314ded2f bpf: add SockHash::redirect Alessandro Decina 2021-04-14 23:18:59 +0000
  • 9e12c9324c aya: fix warnings Alessandro Decina 2021-04-14 23:15:22 +0000
  • dda8534d9d xtask: aya-bpf-bindings: generate bindings for xdp_action Alessandro Decina 2021-04-12 12:02:36 +0000
  • e11edc072b bpf: add more bindings Alessandro Decina 2021-04-12 11:54:36 +0000
  • 9a24f20e6f aya: programs: rework load_program() retry code a bit Alessandro Decina 2021-04-12 11:49:59 +0000
  • 4dccd840ca aya-gen: rename binary from main to aya-gen Alessandro Decina 2021-04-12 11:47:00 +0000
  • 144175434f aya: programs: add support for SkMsg programs Alessandro Decina 2021-04-12 11:46:06 +0000
  • dad300c88b aya: maps: add SockHash Alessandro Decina 2021-04-12 11:43:04 +0000
  • 696ca1ffa8 aya-bpf-bindings: generate bindings for pt_regs and sk_action Alessandro Decina 2021-04-08 08:55:47 +0000
  • ca4b3bfc04 aya: add support for SockOps programs Alessandro Decina 2021-04-04 06:42:35 +0000
  • b57cace941 aya: add support BPF_PROG_TYPE_SK_SKB programs and SockMaps Alessandro Decina 2021-03-29 09:00:17 +0000
  • b6cd813af5 aya: fix program array key size Alessandro Decina 2021-03-28 08:52:27 +0000
  • 0b3e532d7a aya: small doc fixes Alessandro Decina 2021-03-21 08:47:28 +0000
  • 79f1b385a5 aya: more docs Alessandro Decina 2021-03-21 08:44:20 +0000
  • 683a58ea6d aya: consolidate errors into ProgramError::SyscallError Alessandro Decina 2021-03-21 08:43:32 +0000
  • ae863bc663 aya: split aya::programs::probe into ::kprobe and ::uprobe & add docs Alessandro Decina 2021-03-21 07:21:16 +0000
  • d9634ae945 aya: add maps::StackTraceMap Alessandro Decina 2021-03-20 23:53:32 +0000
  • 67c9cc0359 aya: add util::kernel_symbols() Alessandro Decina 2021-03-20 23:20:51 +0000
  • 2cdb10e7f2 aya: add bpf_map_lookup_elem_ptr Alessandro Decina 2021-03-20 23:03:12 +0000
  • ad6d0596ab aya: tweak docs Alessandro Decina 2021-03-17 01:09:24 +0000
  • f464279740 aya: rename ProgramArray::unset to ProgramArray::clear_index Alessandro Decina 2021-03-17 00:58:05 +0000
  • 9ad2a5e72d aya: rename ProgramArray::keys to ProgramArray::indices Alessandro Decina 2021-03-17 00:56:44 +0000
  • b0364f76ab aya: maps: add PerCpuArray Alessandro Decina 2021-03-15 10:39:07 +0000
  • 74d5f17559 aya: rework IterableMap and ProgramArray Alessandro Decina 2021-03-14 11:07:40 +0000
  • aa3a30d196 aya: PerCpuKernelMem doesn't need to be public Alessandro Decina 2021-03-14 10:10:54 +0000
  • 1746bbf5b8 aya: add aya::maps::Array Alessandro Decina 2021-03-14 10:09:42 +0000
  • c3b902137b aya: add aya::maps::array and move ProgramArray under it Alessandro Decina 2021-03-14 01:42:53 +0000
  • 6cec8be564 aya: hash_map: add doc aliases for HASH and LRU_HASH Alessandro Decina 2021-03-13 22:39:12 +0000
  • 7a989b43b9 aya: per_cpu_hash_map: add support for BPF_MAP_TYPE_LRU_PERCPU_HASH Alessandro Decina 2021-03-13 22:37:20 +0000
  • 635dcd44b9 aya: maps: introduce MapError::KeyNotFound Alessandro Decina 2021-03-13 22:27:11 +0000
  • fd142e467c aya: rename MapError::NotFound to MapError::MapNotFound Alessandro Decina 2021-03-13 22:00:04 +0000
  • 3a5b289163 aya: add PerCpuHashMap Alessandro Decina 2021-03-13 09:10:24 +0000
  • d5098c9e57 aya: move hash_map.rs to hash_map/hash_map.rs Alessandro Decina 2021-03-10 08:59:08 +0000
  • 6a12a48f03 aya: hash_map: factor out common hash code Alessandro Decina 2021-03-10 08:52:03 +0000
  • ac83273da8 aya: fix warnings Alessandro Decina 2021-03-10 08:11:30 +0000
  • 46e0a2ede4 aya: don't export VerifierLog Alessandro Decina 2021-03-10 08:10:39 +0000
  • 7c6ae76975 aya: HashMap: add support for LRU maps Alessandro Decina 2021-03-10 07:38:34 +0000
  • 04fde46855 aya: more docs Alessandro Decina 2021-03-10 07:12:22 +0000
  • eea27f52f3 aya: tweak docs Alessandro Decina 2021-03-07 19:37:30 +0000
  • 5aa9cb12ad aya: rename perf map and add docs Alessandro Decina 2021-03-07 09:41:31 +0000
  • d94bfde295 aya: maps: add docs and make the hash_map and program_array modules public Alessandro Decina 2021-03-06 09:58:02 +0000
  • ce3f83acb1 aya: add HashMap docs Alessandro Decina 2021-03-06 09:57:25 +0000
  • e28da8812e aya: make HashMap::new private Alessandro Decina 2021-03-06 09:57:10 +0000
  • 24f7c37158 aya: add ProgramArray docs Alessandro Decina 2021-03-06 09:48:39 +0000
  • 3fddc8165c aya: make ProgramArray::new private Alessandro Decina 2021-03-06 09:48:22 +0000
  • 6682a5ff39 aya: remove pop() Alessandro Decina 2021-03-06 04:58:17 +0000
  • 1bbbf616b6 aya: add some docs for the crate and `Bpf` Alessandro Decina 2021-03-06 09:39:29 +0000
  • 563ce46118 aya: maps: group syscall errors into MapError::SyscallError Alessandro Decina 2021-03-05 07:28:34 +0000
  • f9554d6db5 aya: fix bindings for PERF_EVENT_IOC_{ENABLE|DISABLE|SET_BPF} Alessandro Decina 2021-03-02 10:52:39 +0000
  • a92bfebf50 aya: remove TryInto magic from program()/program_mut() too Alessandro Decina 2021-03-02 08:39:43 +0000
  • 42e0a659b2 aya: remove TryInto cleverness from map() and map_mut() Alessandro Decina 2021-03-02 08:27:09 +0000
  • d3482c063c aya: fix some badly completed match arms Alessandro Decina 2021-03-02 07:54:23 +0000
  • ee05f9d949 aya: fix verifier log handling Alessandro Decina 2021-03-01 20:12:41 +0000
  • 92b4ed2664 aya: add support for function calls Alessandro Decina 2021-02-25 04:21:41 +0000
  • 8b0eee317d aya: section: collecting relocations can't fail anymore Alessandro Decina 2021-02-25 19:52:23 +0000
  • 318c16cea3 aya: obj: rename symbol_table to symbols_by_index Alessandro Decina 2021-02-24 20:03:36 +0000
  • 286e117fe0 aya: add Program::name() and make ::prog_type() public Alessandro Decina 2021-02-24 06:32:07 +0000
  • 0199e4b297 aya: bpf: Add Bpf::programs() Alessandro Decina 2021-02-24 06:31:53 +0000
  • dcb5121985 aya: bpf: remove lifetime param from previous signature Alessandro Decina 2021-02-24 06:01:20 +0000
  • ed53f7470b aya: maps: add Map::name() and Map::map_type() Alessandro Decina 2021-02-24 05:58:08 +0000
  • 0a493baed6 aya: add Bpf::maps() to get all the maps Alessandro Decina 2021-02-24 05:57:37 +0000
  • 29f2d9b2d9 aya: switch to rustified enums Alessandro Decina 2021-02-24 05:56:48 +0000
  • bdca32cebf aya-bpf-bindings: fix anonymous enums Alessandro Decina 2021-02-24 03:42:23 +0000
  • f0444233b3 xtask: rework command line Alessandro Decina 2021-02-24 03:23:31 +0000
  • 9d112c35c7 xtask: aya-bpf-bindings: generate bindings for aarch64 Alessandro Decina 2021-02-24 03:18:04 +0000
  • 713494609e aya-bpf-bindings: remove unused code Alessandro Decina 2021-02-24 03:15:56 +0000
  • 59ed237343 aya: generate code with xtask Alessandro Decina 2021-02-24 03:00:03 +0000
  • fb0c8f0bc9 xtask: add code generator for aya Alessandro Decina 2021-02-24 02:59:20 +0000
  • 08d4b1aeda aya-gen: add bindgen builder for userspace code Alessandro Decina 2021-02-24 02:57:59 +0000
  • d9c3489165 aya-gen: rename probe_read_getter to read_getter Alessandro Decina 2021-02-24 01:30:38 +0000
  • 9cd04a79e7 xtask: use more aya-gen Alessandro Decina 2021-02-24 01:21:15 +0000
  • 99447bcc0d aya-gen: add bindgen module and utils to write to file Alessandro Decina 2021-02-24 01:20:19 +0000
  • 16975e87d8 xtask: rework code generator for bpf helpers Alessandro Decina 2021-02-24 00:29:58 +0000
  • 7ae3ddf2fa xtask: use aya-gen to generate the getters Alessandro Decina 2021-02-23 09:42:46 +0000
  • b66a73f6c7 Add aya-gen Alessandro Decina 2021-02-23 09:38:36 +0000
  • 7815711196 bpf: add aya-bpf-bindings Alessandro Decina 2021-02-23 04:08:07 +0000
  • b5cb1f479f xask: add bindings::write Alessandro Decina 2021-02-21 20:59:44 +0000
  • ee205627b7 xtask: rename bindgen module to bindings Alessandro Decina 2021-02-21 20:41:41 +0000
  • 1bb3846071 xtask: fix getters source order Alessandro Decina 2021-02-21 20:33:24 +0000
  • 25170a539b xtask: start moving bindgen to its own module Alessandro Decina 2021-02-21 20:20:51 +0000
  • dc15c978f5 aya-bpf: generate bpf_probe_read getters for kernel types Alessandro Decina 2021-02-21 19:47:47 +0000
  • cdf960aaa1 bpf: initial bpf bindings Alessandro Decina 2021-02-19 09:18:00 +0000
  • 8327ffbb8d xdp: xdp BPF_LINK_CREATE was added in 5.9 Alessandro Decina 2021-02-19 06:24:55 +0000
  • 1e779c520a aya: obj: implement sane defaults for license and kernel version Alessandro Decina 2021-02-18 20:26:06 +0000
  • f11df77f85 aya: implement missing bit of retprobes Alessandro Decina 2021-02-17 08:29:13 +0000
  • b7369d2763 aya: sys: fix warning Alessandro Decina 2021-02-17 08:28:51 +0000
  • 82bcef3790 aya: rename gen-bindings to gen-bindings.sh Alessandro Decina 2021-02-15 19:44:27 +0000
  • 245cd46bab aya: tweak error display Alessandro Decina 2021-02-15 19:43:44 +0000
  • 3e8a279a59 Fix build with musl Alessandro Decina 2021-02-14 19:38:12 +0000