Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

parisc: Use PRIV_USER and PRIV_KERNEL in ptrace.h

Signed-off-by: Helge Deller <deller@gmx.de>

+3 -3
+3 -3
arch/parisc/include/asm/ptrace.h
··· 5 5 #ifndef _PARISC_PTRACE_H 6 6 #define _PARISC_PTRACE_H 7 7 8 + #include <asm/assembly.h> 8 9 #include <uapi/asm/ptrace.h> 9 - 10 10 11 11 #define task_regs(task) ((struct pt_regs *) ((char *)(task) + TASK_REGS)) 12 12 ··· 14 14 #define arch_has_block_step() 1 15 15 16 16 /* XXX should we use iaoq[1] or iaoq[0] ? */ 17 - #define user_mode(regs) (((regs)->iaoq[0] & 3) ? 1 : 0) 18 - #define user_space(regs) (((regs)->iasq[1] != 0) ? 1 : 0) 17 + #define user_mode(regs) (((regs)->iaoq[0] & 3) != PRIV_KERNEL) 18 + #define user_space(regs) ((regs)->iasq[1] != PRIV_KERNEL) 19 19 #define instruction_pointer(regs) ((regs)->iaoq[0] & ~3) 20 20 #define user_stack_pointer(regs) ((regs)->gr[30]) 21 21 unsigned long profile_pc(struct pt_regs *);