aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/asm-offsets.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/kernel/asm-offsets.c')
-rw-r--r--arch/powerpc/kernel/asm-offsets.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/asm-offsets.c b/arch/powerpc/kernel/asm-offsets.c
index c53acd2a6dfc..c578e7ab8173 100644
--- a/arch/powerpc/kernel/asm-offsets.c
+++ b/arch/powerpc/kernel/asm-offsets.c
@@ -137,6 +137,7 @@ int main(void)
137 DEFINE(PACA_USER_TIME, offsetof(struct paca_struct, user_time)); 137 DEFINE(PACA_USER_TIME, offsetof(struct paca_struct, user_time));
138 DEFINE(PACA_SYSTEM_TIME, offsetof(struct paca_struct, system_time)); 138 DEFINE(PACA_SYSTEM_TIME, offsetof(struct paca_struct, system_time));
139 DEFINE(PACA_SLBSHADOWPTR, offsetof(struct paca_struct, slb_shadow_ptr)); 139 DEFINE(PACA_SLBSHADOWPTR, offsetof(struct paca_struct, slb_shadow_ptr));
140 DEFINE(PACA_DATA_OFFSET, offsetof(struct paca_struct, data_offset));
140 141
141 DEFINE(SLBSHADOW_STACKVSID, 142 DEFINE(SLBSHADOW_STACKVSID,
142 offsetof(struct slb_shadow, save_area[SLB_NUM_BOLTED - 1].vsid)); 143 offsetof(struct slb_shadow, save_area[SLB_NUM_BOLTED - 1].vsid));
@@ -165,6 +166,12 @@ int main(void)
165 /* Create extra stack space for SRR0 and SRR1 when calling prom/rtas. */ 166 /* Create extra stack space for SRR0 and SRR1 when calling prom/rtas. */
166 DEFINE(PROM_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) + 16); 167 DEFINE(PROM_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) + 16);
167 DEFINE(RTAS_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) + 16); 168 DEFINE(RTAS_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) + 16);
169
170 /* hcall statistics */
171 DEFINE(HCALL_STAT_SIZE, sizeof(struct hcall_stats));
172 DEFINE(HCALL_STAT_CALLS, offsetof(struct hcall_stats, num_calls));
173 DEFINE(HCALL_STAT_TB, offsetof(struct hcall_stats, tb_total));
174 DEFINE(HCALL_STAT_PURR, offsetof(struct hcall_stats, purr_total));
168#endif /* CONFIG_PPC64 */ 175#endif /* CONFIG_PPC64 */
169 DEFINE(GPR0, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[0])); 176 DEFINE(GPR0, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[0]));
170 DEFINE(GPR1, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[1])); 177 DEFINE(GPR1, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[1]));