linux/arch/metag/include/asm/smp.h
<<
>>
Prefs
   1#ifndef __ASM_SMP_H
   2#define __ASM_SMP_H
   3
   4#include <linux/cpumask.h>
   5
   6#define raw_smp_processor_id() (current_thread_info()->cpu)
   7
   8enum ipi_msg_type {
   9        IPI_CALL_FUNC,
  10        IPI_CALL_FUNC_SINGLE,
  11        IPI_RESCHEDULE,
  12};
  13
  14extern void arch_send_call_function_single_ipi(int cpu);
  15extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
  16#define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask
  17
  18asmlinkage void secondary_start_kernel(void);
  19
  20extern void secondary_startup(void);
  21
  22#ifdef CONFIG_HOTPLUG_CPU
  23extern void __cpu_die(unsigned int cpu);
  24extern int __cpu_disable(void);
  25extern void cpu_die(void);
  26#endif
  27
  28extern void smp_init_cpus(void);
  29#endif /* __ASM_SMP_H */
  30