Alessandro Decina
|
7eddffb962
|
Merge pull request #25 from tw4452852/stacktrace
bpf: add support for STACK_TRACE map
|
3 years ago |
Tw
|
fd20bd5e23
|
bpf: add support for STACK_TRACE map
This path support initial support for BPF_MAP_TYPE_STACK_TRACE.
Signed-off-by: Tw <wei.tan@intel.com>
|
3 years ago |
Alessandro Decina
|
ef39e0ebd2
|
bpf: sk_skb: add ::cb() and ::cb_mut() to work with skb->cb
|
3 years ago |
Alessandro Decina
|
9c8e78b7d4
|
aya: tc: make qdisc_add_clsact return io::Error
|
3 years ago |
Alessandro Decina
|
35e9b4e639
|
bpf: don't generate bpf_map_def and fix aya_bpf::bindings overrides
|
3 years ago |
Alessandro Decina
|
ec5822d78e
|
bpf: sk_skb: wrap more helpers
|
3 years ago |
Alessandro Decina
|
122a5306e7
|
aya, aya-bpf-bindings: regenerate bindings
|
3 years ago |
Alessandro Decina
|
a847d6d53b
|
xtask: aya-bpf-bindings: add bpf_adj_room_mode
|
3 years ago |
Alessandro Decina
|
8cd669ca9a
|
xtask: fix include paths for kernel headers bundled with libbpf
|
3 years ago |
Alessandro Decina
|
08c71dfeb1
|
aya: kprobe: remove pid argument
Kprobes can only be attached globally. Per-pid logic needs to be
implemented on the BPF side with bpf_get_current_pid_tgid.
|
3 years ago |
Arnabjyoti Kalita
|
35f15f70e0
|
aya: add minimum kernel version for each map and program type (#18)
|
3 years ago |
Alessandro Decina
|
be035bf42c
|
CI: add lint workflow
|
3 years ago |
Alessandro Decina
|
1d294ba34c
|
CI: don't install bpf-linker
The bpf code isn't tested in CI yet
|
3 years ago |
Alessandro Decina
|
bb15e82c1d
|
aya: add missing load() in kprobe example
Fixes #17
|
3 years ago |
Rafael Ortiz
|
d8d311738c
|
aya: support both bpf_map_def layout variants
Libbpf and iproute2 use two slightly different `bpf_map_def` layouts. This change implements support for loading both.
Refs: #10, #14
|
3 years ago |
Alessandro Decina
|
97cb0db0ad
|
bpf/aya-bpf-cty: target_arch for bpf*-unknown-none was renamed to "bpf"
|
3 years ago |
Alessandro Decina
|
d0a0be65d2
|
Add contributing section to readme
|
3 years ago |
Alessandro Decina
|
58e45f8513
|
Add CONTRIBUTING.md
|
3 years ago |
Alessandro Decina
|
5f0ff1698a
|
aya: netlink: tc: use ptr::read_unaligned instead of deferencing a potentially unaligned ptr
|
3 years ago |
Alessandro Decina
|
7f2ceaf12e
|
aya: netlink: port TC code to using new nlattr utils
|
3 years ago |
Alessandro Decina
|
d9b5ab575f
|
aya: netlink: refactor nlattr writing code
|
3 years ago |
Alessandro Decina
|
c240a2c733
|
aya: netlink: introduce NestedAttrs builder and switch XDP to it
NestedAttrs is a safe interface for writing nlattrs. This is the first
step towards making the netlink code safer and easier to maintain.
|
3 years ago |
Alessandro Decina
|
76baefe61b
|
Add discord link to readme
|
3 years ago |
Alessandro Decina
|
bb595c4e69
|
aya: refactor program section parsing
This renames aya::obj::ProgramKind to aya::obj::ProgramSection and moves
all the program section parsing to ProgramSection::from_str.
|
3 years ago |
Alessandro Decina
|
0188622580
|
aya: fix tracepoint prefix in a couple more places
|
3 years ago |
Alessandro Decina
|
a0151dd485
|
aya: fix trace point section name
Trace points have prefix "tracepoint" not "trace_point".
|
3 years ago |
Alessandro Decina
|
521ef09463
|
Merge pull request #4 from seanyoung/doctest
Fix doctest and run them during CI
|
3 years ago |
Alessandro Decina
|
d70e291580
|
(cargo-release) version 0.10.2
|
3 years ago |
Alessandro Decina
|
fee71b42f1
|
aya: tc: fix QdiscRequest layout
|
3 years ago |
Sean Young
|
1196ba1dcc
|
Fix doctest and run them during CI
Signed-off-by: Sean Young <sean@mess.org>
|
3 years ago |
Alessandro Decina
|
59cfbc51c8
|
Merge pull request #3 from seanyoung/lirc
Add support for lirc programs
|
3 years ago |
Sean Young
|
b49ba69d09
|
Add support for lirc programs
Signed-off-by: Sean Young <sean@mess.org>
|
3 years ago |
Alessandro Decina
|
304abfbfeb
|
(cargo-release) version 0.10.1
|
3 years ago |
Alessandro Decina
|
cdc737490d
|
Merge pull request #1 from aquarhead/fix-load-file
Fix Bpf::load_file when BTF doesn't exist
|
3 years ago |
LOU Xun
|
f1fc30411d
|
Fix Bpf::load_file when BTF doesn't exist
|
3 years ago |
Alessandro Decina
|
94b5e2e4e6
|
Copy readme into aya/
|
3 years ago |
Alessandro Decina
|
7694bacf04
|
aya: add more fields to Cargo.toml
|
3 years ago |
Alessandro Decina
|
9a0b13e781
|
ignore .vscode
|
3 years ago |
Alessandro Decina
|
8956dd0b71
|
add .cargo/config
|
3 years ago |
Alessandro Decina
|
e666cad2d6
|
Fix libc link in readme
|
3 years ago |
Alessandro Decina
|
be0b7bbd83
|
Doc fixes
|
3 years ago |
Alessandro Decina
|
9f7b017d5d
|
aya: bump version to 0.10
|
3 years ago |
Alessandro Decina
|
5e0057acb9
|
Add readme
|
3 years ago |
Alessandro Decina
|
768640dd46
|
aya: add doc aliases for maps and programs
|
3 years ago |
Alessandro Decina
|
293e66af65
|
More docs
|
3 years ago |
Alessandro Decina
|
ad58e171ff
|
aya: refactor tc code a bit and add docs
|
3 years ago |
Alessandro Decina
|
11e21e83be
|
More docs
|
3 years ago |
Alessandro Decina
|
6c7df27bd0
|
More doc fixes
|
3 years ago |
Alessandro Decina
|
28158e6028
|
aya: improve async perf map docs
|
3 years ago |
Alessandro Decina
|
6ecf7dabf3
|
aya: tweak PerfEventArray docs
|
3 years ago |