xref: /OK3568_Linux_fs/u-boot/arch/arm/include/asm/ptrace.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef __ASM_ARM_PTRACE_H
2*4882a593Smuzhiyun #define __ASM_ARM_PTRACE_H
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun #define PTRACE_GETREGS		12
5*4882a593Smuzhiyun #define PTRACE_SETREGS		13
6*4882a593Smuzhiyun #define PTRACE_GETFPREGS	14
7*4882a593Smuzhiyun #define PTRACE_SETFPREGS	15
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun #define PTRACE_SETOPTIONS	21
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun /* options set using PTRACE_SETOPTIONS */
12*4882a593Smuzhiyun #define PTRACE_O_TRACESYSGOOD	0x00000001
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun #include <asm/proc-armv/ptrace.h>
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun #ifndef __ASSEMBLY__
17*4882a593Smuzhiyun #define pc_pointer(v) \
18*4882a593Smuzhiyun 	((v) & ~PCMASK)
19*4882a593Smuzhiyun 
20*4882a593Smuzhiyun #define instruction_pointer(regs) \
21*4882a593Smuzhiyun 	(pc_pointer((regs)->ARM_pc))
22*4882a593Smuzhiyun 
23*4882a593Smuzhiyun #ifdef __KERNEL__
24*4882a593Smuzhiyun extern void show_regs(struct pt_regs *);
25*4882a593Smuzhiyun 
26*4882a593Smuzhiyun #define predicate(x)	(x & 0xf0000000)
27*4882a593Smuzhiyun #define PREDICATE_ALWAYS	0xe0000000
28*4882a593Smuzhiyun 
29*4882a593Smuzhiyun #endif
30*4882a593Smuzhiyun 
31*4882a593Smuzhiyun #endif /* __ASSEMBLY__ */
32*4882a593Smuzhiyun 
33*4882a593Smuzhiyun #endif
34