diff options
Diffstat (limited to 'arch/sparc/include')
| -rw-r--r-- | arch/sparc/include/asm/ptrace.h | 13 | ||||
| -rw-r--r-- | arch/sparc/include/asm/smp_64.h | 2 | ||||
| -rw-r--r-- | arch/sparc/include/uapi/asm/sigcontext.h | 4 | 
3 files changed, 18 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; \ diff --git a/arch/sparc/include/asm/smp_64.h b/arch/sparc/include/asm/smp_64.h index 29862a9e906..dd3bef4b989 100644 --- a/arch/sparc/include/asm/smp_64.h +++ b/arch/sparc/include/asm/smp_64.h @@ -48,6 +48,7 @@ extern void smp_fill_in_sib_core_maps(void);  extern void cpu_play_dead(void);  extern void smp_fetch_global_regs(void); +extern void smp_fetch_global_pmu(void);  struct seq_file;  void smp_bogo(struct seq_file *); @@ -65,6 +66,7 @@ extern void __cpu_die(unsigned int cpu);  #define hard_smp_processor_id()		0  #define smp_fill_in_sib_core_maps() do { } while (0)  #define smp_fetch_global_regs() do { } while (0) +#define smp_fetch_global_pmu() do { } while (0)  #endif /* !(CONFIG_SMP) */ diff --git a/arch/sparc/include/uapi/asm/sigcontext.h b/arch/sparc/include/uapi/asm/sigcontext.h index e69de29bb2d..ae5704fa77a 100644 --- a/arch/sparc/include/uapi/asm/sigcontext.h +++ b/arch/sparc/include/uapi/asm/sigcontext.h @@ -0,0 +1,4 @@ +/* + * There isn't anything here anymore, but the file must not be empty or patch + * will delete it. + */  |