diff options
| -rw-r--r-- | arch/arm/include/asm/ptrace.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/include/asm/ptrace.h b/arch/arm/include/asm/ptrace.h index 355ece523f41..44fe998269d9 100644 --- a/arch/arm/include/asm/ptrace.h +++ b/arch/arm/include/asm/ptrace.h | |||
| @@ -254,6 +254,11 @@ static inline unsigned long user_stack_pointer(struct pt_regs *regs) | |||
| 254 | return regs->ARM_sp; | 254 | return regs->ARM_sp; |
| 255 | } | 255 | } |
| 256 | 256 | ||
| 257 | #define current_pt_regs(void) ({ \ | ||
| 258 | register unsigned long sp asm ("sp"); \ | ||
| 259 | (struct pt_regs *)((sp | (THREAD_SIZE - 1)) - 7) - 1; \ | ||
| 260 | }) | ||
| 261 | |||
| 257 | #endif /* __KERNEL__ */ | 262 | #endif /* __KERNEL__ */ |
| 258 | 263 | ||
| 259 | #endif /* __ASSEMBLY__ */ | 264 | #endif /* __ASSEMBLY__ */ |
