xref: /openbmc/u-boot/arch/arm/include/asm/ptrace.h (revision dab5e3469d294a4e1ffed8407d296a78e02cc01f)
1819833afSPeter Tyser #ifndef __ASM_ARM_PTRACE_H
2819833afSPeter Tyser #define __ASM_ARM_PTRACE_H
3819833afSPeter Tyser 
4819833afSPeter Tyser #define PTRACE_GETREGS		12
5819833afSPeter Tyser #define PTRACE_SETREGS		13
6819833afSPeter Tyser #define PTRACE_GETFPREGS	14
7819833afSPeter Tyser #define PTRACE_SETFPREGS	15
8819833afSPeter Tyser 
9819833afSPeter Tyser #define PTRACE_SETOPTIONS	21
10819833afSPeter Tyser 
11819833afSPeter Tyser /* options set using PTRACE_SETOPTIONS */
12819833afSPeter Tyser #define PTRACE_O_TRACESYSGOOD	0x00000001
13819833afSPeter Tyser 
14*7d89982bSVasili Galka #include <asm/proc-armv/ptrace.h>
15819833afSPeter Tyser 
16819833afSPeter Tyser #ifndef __ASSEMBLY__
17819833afSPeter Tyser #define pc_pointer(v) \
18819833afSPeter Tyser 	((v) & ~PCMASK)
19819833afSPeter Tyser 
20819833afSPeter Tyser #define instruction_pointer(regs) \
21819833afSPeter Tyser 	(pc_pointer((regs)->ARM_pc))
22819833afSPeter Tyser 
23819833afSPeter Tyser #ifdef __KERNEL__
24819833afSPeter Tyser extern void show_regs(struct pt_regs *);
25819833afSPeter Tyser 
26819833afSPeter Tyser #define predicate(x)	(x & 0xf0000000)
27819833afSPeter Tyser #define PREDICATE_ALWAYS	0xe0000000
28819833afSPeter Tyser 
29819833afSPeter Tyser #endif
30819833afSPeter Tyser 
31819833afSPeter Tyser #endif /* __ASSEMBLY__ */
32819833afSPeter Tyser 
33819833afSPeter Tyser #endif
34