paca.h (0aea30a07ec6b50de0fc5f5b2ec34a68ead86b61) | paca.h (f693d38d9468101587175b1e62d7e4483b51d8f5) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * This control block defines the PACA which defines the processor 4 * specific data for each logical processor on the system. 5 * There are some pointers defined that are utilized by PLIC. 6 * 7 * C 2001 PPC 64 Team, IBM Corp 8 */ --- 138 unchanged lines hidden (view full) --- 147 /* Kernel stack pointers for use by special exceptions */ 148 void *mc_kstack; 149 void *crit_kstack; 150 void *dbg_kstack; 151 152 struct tlb_core_data tcd; 153#endif /* CONFIG_PPC_BOOK3E */ 154 | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * This control block defines the PACA which defines the processor 4 * specific data for each logical processor on the system. 5 * There are some pointers defined that are utilized by PLIC. 6 * 7 * C 2001 PPC 64 Team, IBM Corp 8 */ --- 138 unchanged lines hidden (view full) --- 147 /* Kernel stack pointers for use by special exceptions */ 148 void *mc_kstack; 149 void *crit_kstack; 150 void *dbg_kstack; 151 152 struct tlb_core_data tcd; 153#endif /* CONFIG_PPC_BOOK3E */ 154 |
155#ifdef CONFIG_PPC_BOOK3S | |
156#ifdef CONFIG_PPC_64S_HASH_MMU | 155#ifdef CONFIG_PPC_64S_HASH_MMU |
157#ifdef CONFIG_PPC_MM_SLICES | |
158 unsigned char mm_ctx_low_slices_psize[BITS_PER_LONG / BITS_PER_BYTE]; 159 unsigned char mm_ctx_high_slices_psize[SLICE_ARRAY_SIZE]; | 156 unsigned char mm_ctx_low_slices_psize[BITS_PER_LONG / BITS_PER_BYTE]; 157 unsigned char mm_ctx_high_slices_psize[SLICE_ARRAY_SIZE]; |
160#else 161 u16 mm_ctx_user_psize; 162 u16 mm_ctx_sllp; | |
163#endif | 158#endif |
164#endif 165#endif | |
166 167 /* 168 * then miscellaneous read-write fields 169 */ 170 struct task_struct *__current; /* Pointer to current */ 171 u64 kstack; /* Saved Kernel stack addr */ 172 u64 saved_r1; /* r1 save for RTAS calls or PM or EE=0 */ 173 u64 saved_msr; /* MSR saved here by enter_rtas */ --- 139 unchanged lines hidden --- | 159 160 /* 161 * then miscellaneous read-write fields 162 */ 163 struct task_struct *__current; /* Pointer to current */ 164 u64 kstack; /* Saved Kernel stack addr */ 165 u64 saved_r1; /* r1 save for RTAS calls or PM or EE=0 */ 166 u64 saved_msr; /* MSR saved here by enter_rtas */ --- 139 unchanged lines hidden --- |