paca.h (1136fa0c07de570dc17858745af8be169d1440ba) paca.h (cc15ff3275694fedc33cd3d53212a43eec7aa0bc)
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 */

--- 274 unchanged lines hidden (view full) ---

283#ifdef CONFIG_STACKPROTECTOR
284 unsigned long canary;
285#endif
286#ifdef CONFIG_MMIOWB
287 struct mmiowb_state mmiowb_state;
288#endif
289#ifdef CONFIG_PPC_BOOK3S_64
290 struct mce_info *mce_info;
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 */

--- 274 unchanged lines hidden (view full) ---

283#ifdef CONFIG_STACKPROTECTOR
284 unsigned long canary;
285#endif
286#ifdef CONFIG_MMIOWB
287 struct mmiowb_state mmiowb_state;
288#endif
289#ifdef CONFIG_PPC_BOOK3S_64
290 struct mce_info *mce_info;
291 u8 mce_pending_irq_work;
291#endif /* CONFIG_PPC_BOOK3S_64 */
292} ____cacheline_aligned;
293
294extern void copy_mm_to_paca(struct mm_struct *mm);
295extern struct paca_struct **paca_ptrs;
296extern void initialise_paca(struct paca_struct *new_paca, int cpu);
297extern void setup_paca(struct paca_struct *new_paca);
298extern void allocate_paca_ptrs(void);

--- 13 unchanged lines hidden ---
292#endif /* CONFIG_PPC_BOOK3S_64 */
293} ____cacheline_aligned;
294
295extern void copy_mm_to_paca(struct mm_struct *mm);
296extern struct paca_struct **paca_ptrs;
297extern void initialise_paca(struct paca_struct *new_paca, int cpu);
298extern void setup_paca(struct paca_struct *new_paca);
299extern void allocate_paca_ptrs(void);

--- 13 unchanged lines hidden ---