aya/ebpf
Michal Rostecki cbb2602c69
ebpf: Call `bpf_probe_read` on `*const T` BTF arguments
It's necessary to call `bpf_probe_read` not only for pointers retrieved
from `PtRegs`, but also from BTF arguments.

`bpf_probe_read` might return an error, so the return type of `.arg()`
methods in contexts handling BTF arguments changes from `T` to
`Option<T>`. `None` is returned when `bpf_probe_read` call is not
successful.

Fixes: 
..
.cargo chore: Rename bpf dir to ebpf
aya-ebpf ebpf: Call `bpf_probe_read` on `*const T` BTF arguments
aya-ebpf-bindings Release aya-ebpf-cty v0.2.2, aya-ebpf-bindings v0.1.1, aya-ebpf-macros v0.1.1, aya-ebpf v0.1.1
aya-ebpf-cty Release aya-ebpf-cty v0.2.2, aya-ebpf-bindings v0.1.1, aya-ebpf-macros v0.1.1, aya-ebpf v0.1.1
aya-log-ebpf Release aya-log-common v0.1.15, aya-log-ebpf v0.1.1
rust-toolchain.toml chore: Rename bpf dir to ebpf