smp.h (b2c3e38a54714e917c9e8675ff5812dca1c0f39d) | smp.h (29d2e5631ca25fc45d68373817cd3f2b5ee7d8d0) |
---|---|
1/* 2 * arch/arm/include/asm/smp.h 3 * 4 * Copyright (C) 2004-2005 ARM Ltd. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 47 unchanged lines hidden (view full) --- 56 57 58/* 59 * Initial data for bringing up a secondary CPU. 60 */ 61struct secondary_data { 62 union { 63 unsigned long mpu_rgn_szr; | 1/* 2 * arch/arm/include/asm/smp.h 3 * 4 * Copyright (C) 2004-2005 ARM Ltd. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 47 unchanged lines hidden (view full) --- 56 57 58/* 59 * Initial data for bringing up a secondary CPU. 60 */ 61struct secondary_data { 62 union { 63 unsigned long mpu_rgn_szr; |
64 u64 pgdir; | 64 unsigned long pgdir; |
65 }; 66 unsigned long swapper_pg_dir; 67 void *stack; 68}; 69extern struct secondary_data secondary_data; 70extern volatile int pen_release; 71extern void secondary_startup(void); | 65 }; 66 unsigned long swapper_pg_dir; 67 void *stack; 68}; 69extern struct secondary_data secondary_data; 70extern volatile int pen_release; 71extern void secondary_startup(void); |
72extern void secondary_startup_arm(void); |
|
72 73extern int __cpu_disable(void); 74 75extern void __cpu_die(unsigned int cpu); 76extern void cpu_die(void); 77 78extern void arch_send_call_function_single_ipi(int cpu); 79extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); --- 47 unchanged lines hidden --- | 73 74extern int __cpu_disable(void); 75 76extern void __cpu_die(unsigned int cpu); 77extern void cpu_die(void); 78 79extern void arch_send_call_function_single_ipi(int cpu); 80extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); --- 47 unchanged lines hidden --- |