]> err.no Git - linux-2.6/blobdiff - include/asm-sparc/ptrace.h
parisc: Remove ioctl.h content picked up from <asm-generic/ioctl.h>.
[linux-2.6] / include / asm-sparc / ptrace.h
index 8201a7b29d49bdc7052793b4ccac9b75fb5b8b73..6b5e6ce5043ca911618039cdd761ec6182f688be 100644 (file)
@@ -39,6 +39,16 @@ struct pt_regs {
 #define UREG_FP        UREG_I6
 #define UREG_RETPC     UREG_I7
 
+static inline bool pt_regs_is_syscall(struct pt_regs *regs)
+{
+       return (regs->psr & PSR_SYSCALL);
+}
+
+static inline bool pt_regs_clear_syscall(struct pt_regs *regs)
+{
+       return (regs->psr &= ~PSR_SYSCALL);
+}
+
 /* A register window */
 struct reg_window {
        unsigned long locals[8];
@@ -149,6 +159,7 @@ extern void show_regs(struct pt_regs *);
 #define SF_XXARG  0x5c
 
 /* Stuff for the ptrace system call */
+#define PTRACE_SPARC_DETACH       11
 #define PTRACE_GETREGS            12
 #define PTRACE_SETREGS            13
 #define PTRACE_GETFPREGS          14