|
@@ -122,8 +122,6 @@ int main(void)
|
|
|
DEFINE(PACAKSAVE, offsetof(struct paca_struct, kstack));
|
|
|
DEFINE(PACACURRENT, offsetof(struct paca_struct, __current));
|
|
|
DEFINE(PACASAVEDMSR, offsetof(struct paca_struct, saved_msr));
|
|
|
- DEFINE(PACASTABREAL, offsetof(struct paca_struct, stab_real));
|
|
|
- DEFINE(PACASTABVIRT, offsetof(struct paca_struct, stab_addr));
|
|
|
DEFINE(PACASTABRR, offsetof(struct paca_struct, stab_rr));
|
|
|
DEFINE(PACAR1, offsetof(struct paca_struct, saved_r1));
|
|
|
DEFINE(PACATOC, offsetof(struct paca_struct, kernel_toc));
|
|
@@ -131,35 +129,30 @@ int main(void)
|
|
|
DEFINE(PACAKMSR, offsetof(struct paca_struct, kernel_msr));
|
|
|
DEFINE(PACASOFTIRQEN, offsetof(struct paca_struct, soft_enabled));
|
|
|
DEFINE(PACAHARDIRQEN, offsetof(struct paca_struct, hard_enabled));
|
|
|
- DEFINE(PACASLBCACHE, offsetof(struct paca_struct, slb_cache));
|
|
|
- DEFINE(PACASLBCACHEPTR, offsetof(struct paca_struct, slb_cache_ptr));
|
|
|
DEFINE(PACACONTEXTID, offsetof(struct paca_struct, context.id));
|
|
|
- DEFINE(PACAVMALLOCSLLP, offsetof(struct paca_struct, vmalloc_sllp));
|
|
|
#ifdef CONFIG_PPC_MM_SLICES
|
|
|
DEFINE(PACALOWSLICESPSIZE, offsetof(struct paca_struct,
|
|
|
context.low_slices_psize));
|
|
|
DEFINE(PACAHIGHSLICEPSIZE, offsetof(struct paca_struct,
|
|
|
context.high_slices_psize));
|
|
|
DEFINE(MMUPSIZEDEFSIZE, sizeof(struct mmu_psize_def));
|
|
|
+#endif /* CONFIG_PPC_MM_SLICES */
|
|
|
+#ifdef CONFIG_PPC_STD_MMU_64
|
|
|
+ DEFINE(PACASTABREAL, offsetof(struct paca_struct, stab_real));
|
|
|
+ DEFINE(PACASTABVIRT, offsetof(struct paca_struct, stab_addr));
|
|
|
+ DEFINE(PACASLBCACHE, offsetof(struct paca_struct, slb_cache));
|
|
|
+ DEFINE(PACASLBCACHEPTR, offsetof(struct paca_struct, slb_cache_ptr));
|
|
|
+ DEFINE(PACAVMALLOCSLLP, offsetof(struct paca_struct, vmalloc_sllp));
|
|
|
+#ifdef CONFIG_PPC_MM_SLICES
|
|
|
DEFINE(MMUPSIZESLLP, offsetof(struct mmu_psize_def, sllp));
|
|
|
#else
|
|
|
DEFINE(PACACONTEXTSLLP, offsetof(struct paca_struct, context.sllp));
|
|
|
-
|
|
|
#endif /* CONFIG_PPC_MM_SLICES */
|
|
|
DEFINE(PACA_EXGEN, offsetof(struct paca_struct, exgen));
|
|
|
DEFINE(PACA_EXMC, offsetof(struct paca_struct, exmc));
|
|
|
DEFINE(PACA_EXSLB, offsetof(struct paca_struct, exslb));
|
|
|
- DEFINE(PACAEMERGSP, offsetof(struct paca_struct, emergency_sp));
|
|
|
DEFINE(PACALPPACAPTR, offsetof(struct paca_struct, lppaca_ptr));
|
|
|
- DEFINE(PACAHWCPUID, offsetof(struct paca_struct, hw_cpu_id));
|
|
|
- DEFINE(PACA_STARTPURR, offsetof(struct paca_struct, startpurr));
|
|
|
- DEFINE(PACA_STARTSPURR, offsetof(struct paca_struct, startspurr));
|
|
|
- DEFINE(PACA_USER_TIME, offsetof(struct paca_struct, user_time));
|
|
|
- DEFINE(PACA_SYSTEM_TIME, offsetof(struct paca_struct, system_time));
|
|
|
DEFINE(PACA_SLBSHADOWPTR, offsetof(struct paca_struct, slb_shadow_ptr));
|
|
|
- DEFINE(PACA_DATA_OFFSET, offsetof(struct paca_struct, data_offset));
|
|
|
- DEFINE(PACA_TRAP_SAVE, offsetof(struct paca_struct, trap_save));
|
|
|
-
|
|
|
DEFINE(SLBSHADOW_STACKVSID,
|
|
|
offsetof(struct slb_shadow, save_area[SLB_NUM_BOLTED - 1].vsid));
|
|
|
DEFINE(SLBSHADOW_STACKESID,
|
|
@@ -169,6 +162,15 @@ int main(void)
|
|
|
DEFINE(LPPACAANYINT, offsetof(struct lppaca, int_dword.any_int));
|
|
|
DEFINE(LPPACADECRINT, offsetof(struct lppaca, int_dword.fields.decr_int));
|
|
|
DEFINE(SLBSHADOW_SAVEAREA, offsetof(struct slb_shadow, save_area));
|
|
|
+#endif /* CONFIG_PPC_STD_MMU_64 */
|
|
|
+ DEFINE(PACAEMERGSP, offsetof(struct paca_struct, emergency_sp));
|
|
|
+ DEFINE(PACAHWCPUID, offsetof(struct paca_struct, hw_cpu_id));
|
|
|
+ DEFINE(PACA_STARTPURR, offsetof(struct paca_struct, startpurr));
|
|
|
+ DEFINE(PACA_STARTSPURR, offsetof(struct paca_struct, startspurr));
|
|
|
+ DEFINE(PACA_USER_TIME, offsetof(struct paca_struct, user_time));
|
|
|
+ DEFINE(PACA_SYSTEM_TIME, offsetof(struct paca_struct, system_time));
|
|
|
+ DEFINE(PACA_DATA_OFFSET, offsetof(struct paca_struct, data_offset));
|
|
|
+ DEFINE(PACA_TRAP_SAVE, offsetof(struct paca_struct, trap_save));
|
|
|
#endif /* CONFIG_PPC64 */
|
|
|
|
|
|
/* RTAS */
|