diff --git a/ebpf/aya-ebpf/src/programs/probe.rs b/ebpf/aya-ebpf/src/programs/probe.rs index 2819c80c..d11f6a7d 100644 --- a/ebpf/aya-ebpf/src/programs/probe.rs +++ b/ebpf/aya-ebpf/src/programs/probe.rs @@ -8,7 +8,11 @@ use core::ffi::c_void; ))] use crate::bindings::pt_regs; // aarch64 uses user_pt_regs instead of pt_regs -#[cfg(any(bpf_target_arch = "aarch64", bpf_target_arch = "s390x"))] +#[cfg(any( + bpf_target_arch = "aarch64", + bpf_target_arch = "loongarch64", + bpf_target_arch = "s390x", +))] use crate::bindings::user_pt_regs as pt_regs; // riscv64 uses user_regs_struct instead of pt_regs #[cfg(bpf_target_arch = "riscv64")] diff --git a/ebpf/aya-ebpf/src/programs/retprobe.rs b/ebpf/aya-ebpf/src/programs/retprobe.rs index 5aef5f5c..976d92a1 100644 --- a/ebpf/aya-ebpf/src/programs/retprobe.rs +++ b/ebpf/aya-ebpf/src/programs/retprobe.rs @@ -8,7 +8,11 @@ use core::ffi::c_void; ))] use crate::bindings::pt_regs; // aarch64 uses user_pt_regs instead of pt_regs -#[cfg(any(bpf_target_arch = "aarch64", bpf_target_arch = "s390x"))] +#[cfg(any( + bpf_target_arch = "aarch64", + bpf_target_arch = "loongarch64", + bpf_target_arch = "s390x", +))] use crate::bindings::user_pt_regs as pt_regs; // riscv64 uses user_regs_struct instead of pt_regs #[cfg(bpf_target_arch = "riscv64")]