 70c1674f62
			
		
	
	
	70c1674f62
	
	
	
		
			
			Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Michael Kerrisk <mtk.manpages@gmail.com> Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Dave Jones <davej@redhat.com>
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1.3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.3 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /* written by Philipp Rumpf, Copyright (C) 1999 SuSE GmbH Nuernberg
 | |
| ** Copyright (C) 2000 Grant Grundler, Hewlett-Packard
 | |
| */
 | |
| #ifndef _UAPI_PARISC_PTRACE_H
 | |
| #define _UAPI_PARISC_PTRACE_H
 | |
| 
 | |
| 
 | |
| #include <linux/types.h>
 | |
| 
 | |
| /* This struct defines the way the registers are stored on the 
 | |
|  * stack during a system call.
 | |
|  *
 | |
|  * N.B. gdb/strace care about the size and offsets within this
 | |
|  * structure. If you change things, you may break object compatibility
 | |
|  * for those applications.
 | |
|  */
 | |
| 
 | |
| struct pt_regs {
 | |
| 	unsigned long gr[32];	/* PSW is in gr[0] */
 | |
| 	__u64 fr[32];
 | |
| 	unsigned long sr[ 8];
 | |
| 	unsigned long iasq[2];
 | |
| 	unsigned long iaoq[2];
 | |
| 	unsigned long cr27;
 | |
| 	unsigned long pad0;     /* available for other uses */
 | |
| 	unsigned long orig_r28;
 | |
| 	unsigned long ksp;
 | |
| 	unsigned long kpc;
 | |
| 	unsigned long sar;	/* CR11 */
 | |
| 	unsigned long iir;	/* CR19 */
 | |
| 	unsigned long isr;	/* CR20 */
 | |
| 	unsigned long ior;	/* CR21 */
 | |
| 	unsigned long ipsw;	/* CR22 */
 | |
| };
 | |
| 
 | |
| /*
 | |
|  * The numbers chosen here are somewhat arbitrary but absolutely MUST
 | |
|  * not overlap with any of the number assigned in <linux/ptrace.h>.
 | |
|  *
 | |
|  * These ones are taken from IA-64 on the assumption that theirs are
 | |
|  * the most correct (and we also want to support PTRACE_SINGLEBLOCK
 | |
|  * since we have taken branch traps too)
 | |
|  */
 | |
| #define PTRACE_SINGLEBLOCK	12	/* resume execution until next branch */
 | |
| 
 | |
| 
 | |
| #endif /* _UAPI_PARISC_PTRACE_H */
 |