You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aya/bpf/aya-bpf/src/programs
Michal Rostecki 7e2fcd1d6d Support for fentry and fexit programs
fentry and fexit programs are similar to kprobe and kretprobe, but they
are newer and they have practically zero overhead to call before or
after kernel function. Also, fexit programs are focused on access to
arguments rather than the return value.

Those kind of programs were introduced in the following patchset:

https://lwn.net/Articles/804112/

Signed-off-by: Michal Rostecki <mrostecki@opensuse.org>
3 years ago
..
fentry.rs Support for fentry and fexit programs 3 years ago
fexit.rs Support for fentry and fexit programs 3 years ago
lsm.rs aya-bpf: implement argument coercion for pt_regs and BTF programs 3 years ago
mod.rs Support for fentry and fexit programs 3 years ago
perf_event.rs Add support for PerfEvent programs. 3 years ago
probe.rs aya-bpf: implement argument coercion for pt_regs and BTF programs 3 years ago
raw_tracepoint.rs Add support for raw tracepoint and LSM programs 3 years ago
sk_buff.rs bpf: Rename SkSkbContext to SkBuffContext 3 years ago
sk_msg.rs bpf: improve SkMsgContext API 4 years ago
sock_ops.rs bpf: improve SockOpsContext API 4 years ago
tp_btf.rs aya-bpf: implement argument coercion for pt_regs and BTF programs 3 years ago
tracepoint.rs bpf: add support for tracepoint program (#29) 4 years ago
xdp.rs aya-bpf: expose xdp_md of XdpContext and add metadata functions. 3 years ago