From de6699afc4480375fc3cd88cfd6bd757ebe535aa Mon Sep 17 00:00:00 2001 From: Godones Date: Fri, 24 Oct 2025 18:10:45 +0800 Subject: [PATCH] Fix loongarch's pt_regs Signed-off-by: Godones --- ebpf/aya-ebpf/src/programs/probe.rs | 6 +++++- ebpf/aya-ebpf/src/programs/retprobe.rs | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) 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")]