paca.h (4b4193256c8d3bc3a5397b5cd9494c2ad386317d) paca.h (923b3cf00b3ffc896543bac99affc0fa8553e41a)
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 */

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

24#endif
25#ifdef CONFIG_KVM_BOOK3S_64_HANDLER
26#include <asm/kvm_book3s_asm.h>
27#endif
28#include <asm/accounting.h>
29#include <asm/hmi.h>
30#include <asm/cpuidle.h>
31#include <asm/atomic.h>
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 */

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

24#endif
25#ifdef CONFIG_KVM_BOOK3S_64_HANDLER
26#include <asm/kvm_book3s_asm.h>
27#endif
28#include <asm/accounting.h>
29#include <asm/hmi.h>
30#include <asm/cpuidle.h>
31#include <asm/atomic.h>
32#include <asm/mce.h>
32
33#include <asm-generic/mmiowb_types.h>
34
35register struct paca_struct *local_paca asm("r13");
36
37#if defined(CONFIG_DEBUG_PREEMPT) && defined(CONFIG_SMP)
38extern unsigned int debug_smp_processor_id(void); /* from linux/smp.h */
39/*

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

268 u16 slb_save_cache_ptr;
269#endif /* CONFIG_PPC_BOOK3S_64 */
270#ifdef CONFIG_STACKPROTECTOR
271 unsigned long canary;
272#endif
273#ifdef CONFIG_MMIOWB
274 struct mmiowb_state mmiowb_state;
275#endif
33
34#include <asm-generic/mmiowb_types.h>
35
36register struct paca_struct *local_paca asm("r13");
37
38#if defined(CONFIG_DEBUG_PREEMPT) && defined(CONFIG_SMP)
39extern unsigned int debug_smp_processor_id(void); /* from linux/smp.h */
40/*

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

269 u16 slb_save_cache_ptr;
270#endif /* CONFIG_PPC_BOOK3S_64 */
271#ifdef CONFIG_STACKPROTECTOR
272 unsigned long canary;
273#endif
274#ifdef CONFIG_MMIOWB
275 struct mmiowb_state mmiowb_state;
276#endif
277#ifdef CONFIG_PPC_BOOK3S_64
278 struct mce_info *mce_info;
279#endif /* CONFIG_PPC_BOOK3S_64 */
276} ____cacheline_aligned;
277
278extern void copy_mm_to_paca(struct mm_struct *mm);
279extern struct paca_struct **paca_ptrs;
280extern void initialise_paca(struct paca_struct *new_paca, int cpu);
281extern void setup_paca(struct paca_struct *new_paca);
282extern void allocate_paca_ptrs(void);
283extern void allocate_paca(int cpu);

--- 12 unchanged lines hidden ---
280} ____cacheline_aligned;
281
282extern void copy_mm_to_paca(struct mm_struct *mm);
283extern struct paca_struct **paca_ptrs;
284extern void initialise_paca(struct paca_struct *new_paca, int cpu);
285extern void setup_paca(struct paca_struct *new_paca);
286extern void allocate_paca_ptrs(void);
287extern void allocate_paca(int cpu);

--- 12 unchanged lines hidden ---