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 ---