Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.33-rc2 42 lines 1.1 kB view raw
1/* 2 * Copyright IBM Corp. 1999,2009 3 * Author(s): Denis Joseph Barrow, 4 * Martin Schwidefsky <schwidefsky@de.ibm.com>, 5 * Heiko Carstens <heiko.carstens@de.ibm.com>, 6 */ 7#ifndef __ASM_SMP_H 8#define __ASM_SMP_H 9 10#ifdef CONFIG_SMP 11 12#include <asm/system.h> 13#include <asm/sigp.h> 14 15extern void machine_restart_smp(char *); 16extern void machine_halt_smp(void); 17extern void machine_power_off_smp(void); 18 19#define raw_smp_processor_id() (S390_lowcore.cpu_nr) 20 21extern int __cpu_disable (void); 22extern void __cpu_die (unsigned int cpu); 23extern void cpu_die (void) __attribute__ ((noreturn)); 24extern int __cpu_up (unsigned int cpu); 25 26extern struct mutex smp_cpu_state_mutex; 27extern int smp_cpu_polarization[]; 28 29extern void arch_send_call_function_single_ipi(int cpu); 30extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); 31 32extern union save_area *zfcpdump_save_areas[NR_CPUS + 1]; 33 34#endif /* CONFIG_SMP */ 35 36#ifdef CONFIG_HOTPLUG_CPU 37extern int smp_rescan_cpus(void); 38#else 39static inline int smp_rescan_cpus(void) { return 0; } 40#endif 41 42#endif /* __ASM_SMP_H */