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/aya-obj/src/generated
Friday Ortiz ab38afe95d
perf_event: support hardware breakpoints
Implement `PerfEventConfig::Breakpoint`, allowing users to attach
hardware breakpoints. Generate `HW_BREAKPOINT_*` and `struct
bpf_perf_event_data` in support of this feature and update the type of
`PerfEventContext` accordingly.

Add a test exercising R, W, RW, and X breakpoints. Note that R
breakpoints are unsupported on x86, and this is asserted in the test.

Extend the VM integration test harness and supporting infrastructure
(e.g. `download_kernel_images.sh`) to download kernel debug packages and
mount `System.map` in initramfs. This is needed (at least) on the aarch
6.1 Debian kernel which was not compiled with `CONFIG_KALLSYMS_ALL=y`
for some reason, and the locations of globals are not available in
kallsyms. To attach breakpoints to these symbols in the test pipeline,
we need to read them from System.map and apply the KASLR offset to get
their real address. The `System.map` file is not provided in the kernel
package by default, so we need to extract it from the corresponding
debug package. The KASLR offset is computed using `gunzip` which appears
in kallsyms on all Debian kernels tested.

Co-authored-by: Tamir Duberstein <tamird@gmail.com>
1 month ago
..
btf_internal_bindings.rs aya-obj, aya-ebpf-bindings: regenerate 4 months ago
linux_bindings_aarch64.rs perf_event: support hardware breakpoints 1 month ago
linux_bindings_armv7.rs perf_event: support hardware breakpoints 1 month ago
linux_bindings_loongarch64.rs perf_event: support hardware breakpoints 1 month ago
linux_bindings_mips.rs perf_event: support hardware breakpoints 1 month ago
linux_bindings_powerpc64.rs perf_event: support hardware breakpoints 1 month ago
linux_bindings_riscv64.rs perf_event: support hardware breakpoints 1 month ago
linux_bindings_s390x.rs perf_event: support hardware breakpoints 1 month ago
linux_bindings_x86_64.rs perf_event: support hardware breakpoints 1 month ago
mod.rs aya-obj,aya-ebpf-*: hook up loongarch64 10 months ago