diff options
Diffstat (limited to 'arch/sparc/include/asm/ptrace.h')
| -rw-r--r-- | arch/sparc/include/asm/ptrace.h | 13 | 
1 files changed, 12 insertions, 1 deletions
diff --git a/arch/sparc/include/asm/ptrace.h b/arch/sparc/include/asm/ptrace.h index 0c6f6b06828..da43bdc6229 100644 --- a/arch/sparc/include/asm/ptrace.h +++ b/arch/sparc/include/asm/ptrace.h @@ -42,7 +42,18 @@ struct global_reg_snapshot {  	struct thread_info	*thread;  	unsigned long		pad1;  }; -extern struct global_reg_snapshot global_reg_snapshot[NR_CPUS]; + +struct global_pmu_snapshot { +	unsigned long		pcr[4]; +	unsigned long		pic[4]; +}; + +union global_cpu_snapshot { +	struct global_reg_snapshot	reg; +	struct global_pmu_snapshot	pmu; +}; + +extern union global_cpu_snapshot global_cpu_snapshot[NR_CPUS];  #define force_successful_syscall_return()	    \  do {	current_thread_info()->syscall_noerror = 1; \  |