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 e9e7a6999bb8..77c91e74b612 100644 --- a/arch/powerpc/include/asm/paca.h +++ b/arch/powerpc/include/asm/paca.h | |||
@@ -93,9 +93,9 @@ struct paca_struct { | |||
93 | * Now, starting in cacheline 2, the exception save areas | 93 | * Now, starting in cacheline 2, the exception save areas |
94 | */ | 94 | */ |
95 | /* used for most interrupts/exceptions */ | 95 | /* used for most interrupts/exceptions */ |
96 | u64 exgen[11] __attribute__((aligned(0x80))); | 96 | u64 exgen[12] __attribute__((aligned(0x80))); |
97 | u64 exmc[11]; /* used for machine checks */ | 97 | u64 exmc[12]; /* used for machine checks */ |
98 | u64 exslb[11]; /* used for SLB/segment table misses | 98 | u64 exslb[12]; /* used for SLB/segment table misses |
99 | * on the linear mapping */ | 99 | * on the linear mapping */ |
100 | /* SLB related definitions */ | 100 | /* SLB related definitions */ |
101 | u16 vmalloc_sllp; | 101 | u16 vmalloc_sllp; |
@@ -137,6 +137,9 @@ struct paca_struct { | |||
137 | u8 irq_work_pending; /* IRQ_WORK interrupt while soft-disable */ | 137 | u8 irq_work_pending; /* IRQ_WORK interrupt while soft-disable */ |
138 | u8 nap_state_lost; /* NV GPR values lost in power7_idle */ | 138 | u8 nap_state_lost; /* NV GPR values lost in power7_idle */ |
139 | u64 sprg3; /* Saved user-visible sprg */ | 139 | u64 sprg3; /* Saved user-visible sprg */ |
140 | #ifdef CONFIG_PPC_TRANSACTIONAL_MEM | ||
141 | u64 tm_scratch; /* TM scratch area for reclaim */ | ||
142 | #endif | ||
140 | 143 | ||
141 | #ifdef CONFIG_PPC_POWERNV | 144 | #ifdef CONFIG_PPC_POWERNV |
142 | /* Pointer to OPAL machine check event structure set by the | 145 | /* Pointer to OPAL machine check event structure set by the |
@@ -167,7 +170,6 @@ struct paca_struct { | |||
167 | }; | 170 | }; |
168 | 171 | ||
169 | extern struct paca_struct *paca; | 172 | extern struct paca_struct *paca; |
170 | extern __initdata struct paca_struct boot_paca; | ||
171 | extern void initialise_paca(struct paca_struct *new_paca, int cpu); | 173 | extern void initialise_paca(struct paca_struct *new_paca, int cpu); |
172 | extern void setup_paca(struct paca_struct *new_paca); | 174 | extern void setup_paca(struct paca_struct *new_paca); |
173 | extern void allocate_pacas(void); | 175 | extern void allocate_pacas(void); |