xref: /kvm-unit-tests/lib/ppc64/asm/ptrace.h (revision d5b60621b0e6863fd62e4657b7a2ec70bf7eee34)
1 #ifndef _ASMPPC64_PTRACE_H_
2 #define _ASMPPC64_PTRACE_H_
3 
4 #define KERNEL_REDZONE_SIZE	288
5 #define STACK_FRAME_OVERHEAD    112     /* size of minimum stack frame */
6 
7 #ifndef __ASSEMBLY__
8 struct pt_regs {
9 	unsigned long gpr[32];
10 	unsigned long nip;
11 	unsigned long msr;
12 	unsigned long ctr;
13 	unsigned long link;
14 	unsigned long xer;
15 	unsigned long ccr;
16 	unsigned long trap;
17 };
18 
19 #define STACK_INT_FRAME_SIZE    (sizeof(struct pt_regs) + \
20 				 STACK_FRAME_OVERHEAD + KERNEL_REDZONE_SIZE)
21 
22 #endif /* __ASSEMBLY__ */
23 
24 #endif /* _ASMPPC64_PTRACE_H_ */
25