diff options
Diffstat (limited to 'arch/powerpc/include/asm/paca.h')
| -rw-r--r-- | arch/powerpc/include/asm/paca.h | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/powerpc/include/asm/paca.h b/arch/powerpc/include/asm/paca.h index e9e7a6999bb..77c91e74b61 100644 --- a/arch/powerpc/include/asm/paca.h +++ b/arch/powerpc/include/asm/paca.h @@ -93,9 +93,9 @@ struct paca_struct {  	 * Now, starting in cacheline 2, the exception save areas  	 */  	/* used for most interrupts/exceptions */ -	u64 exgen[11] __attribute__((aligned(0x80))); -	u64 exmc[11];		/* used for machine checks */ -	u64 exslb[11];		/* used for SLB/segment table misses +	u64 exgen[12] __attribute__((aligned(0x80))); +	u64 exmc[12];		/* used for machine checks */ +	u64 exslb[12];		/* used for SLB/segment table misses   				 * on the linear mapping */  	/* SLB related definitions */  	u16 vmalloc_sllp; @@ -137,6 +137,9 @@ struct paca_struct {  	u8 irq_work_pending;		/* IRQ_WORK interrupt while soft-disable */  	u8 nap_state_lost;		/* NV GPR values lost in power7_idle */  	u64 sprg3;			/* Saved user-visible sprg */ +#ifdef CONFIG_PPC_TRANSACTIONAL_MEM +	u64 tm_scratch;                 /* TM scratch area for reclaim */ +#endif  #ifdef CONFIG_PPC_POWERNV  	/* Pointer to OPAL machine check event structure set by the @@ -167,7 +170,6 @@ struct paca_struct {  };  extern struct paca_struct *paca; -extern __initdata struct paca_struct boot_paca;  extern void initialise_paca(struct paca_struct *new_paca, int cpu);  extern void setup_paca(struct paca_struct *new_paca);  extern void allocate_pacas(void);  |