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