summaryrefslogtreecommitdiff
path: root/uprobe/arch/asm-arm/swap_uprobes.h
diff options
context:
space:
mode:
Diffstat (limited to 'uprobe/arch/asm-arm/swap_uprobes.h')
-rw-r--r--uprobe/arch/asm-arm/swap_uprobes.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/uprobe/arch/asm-arm/swap_uprobes.h b/uprobe/arch/asm-arm/swap_uprobes.h
index 2e0dc53b..80ccbdda 100644
--- a/uprobe/arch/asm-arm/swap_uprobes.h
+++ b/uprobe/arch/asm-arm/swap_uprobes.h
@@ -33,12 +33,21 @@
struct kprobe;
-struct pt_regs;
struct task_struct;
struct uprobe;
struct uretprobe;
struct uretprobe_instance;
+static inline u32 swap_get_urp_float(struct pt_regs *regs)
+{
+ return regs->ARM_r0;
+}
+
+static inline u64 swap_get_urp_double(struct pt_regs *regs)
+{
+
+ return regs->ARM_r0 | (u64)regs->ARM_r1 << 32;
+}
static inline void arch_ujprobe_return(void)
{