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