summaryrefslogtreecommitdiffstats
path: root/arch/arc/include/asm/ptrace.h
diff options
context:
space:
mode:
authorVineet Gupta <vgupta@synopsys.com>2013-01-18 10:42:18 +0100
committerVineet Gupta <vgupta@synopsys.com>2013-02-11 15:30:38 +0100
commit4adeefe161a74369e44cc8e663f240ece0470dc3 (patch)
treee5b243c62c0f0d5f8c21b9d856ef350282bfec25 /arch/arc/include/asm/ptrace.h
parentARC: Non-MMU Exception Handling (diff)
downloadlinux-4adeefe161a74369e44cc8e663f240ece0470dc3.tar.xz
linux-4adeefe161a74369e44cc8e663f240ece0470dc3.zip
ARC: Syscall support (no-legacy-syscall ABI)
This includes support for generic clone/for/vfork/execve Signed-off-by: Vineet Gupta <vgupta@synopsys.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Al Viro <viro@ZenIV.linux.org.uk> Acked-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arc/include/asm/ptrace.h')
-rw-r--r--arch/arc/include/asm/ptrace.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arc/include/asm/ptrace.h b/arch/arc/include/asm/ptrace.h
index 446e55eee7be..4c9359477ded 100644
--- a/arch/arc/include/asm/ptrace.h
+++ b/arch/arc/include/asm/ptrace.h
@@ -86,6 +86,11 @@ struct callee_regs {
sp = -1; \
sp; \
})
+
+/* return 1 if in syscall, 0 if Intr or Exception */
+#define in_syscall(regs) (((regs->orig_r8) >= 0 && \
+ (regs->orig_r8 <= NR_syscalls)) ? 1 : 0)
+
#endif /* !__ASSEMBLY__ */
#endif /* __KERNEL__ */