linux/arch/um/include/asm/smp.h
<<
>>
Prefs
   1#ifndef __UM_SMP_H
   2#define __UM_SMP_H
   3
   4#ifdef CONFIG_SMP
   5
   6#include "linux/bitops.h"
   7#include "asm/current.h"
   8#include "linux/cpumask.h"
   9
  10#define raw_smp_processor_id() (current_thread->cpu)
  11
  12#define cpu_logical_map(n) (n)
  13#define cpu_number_map(n) (n)
  14#define PROC_CHANGE_PENALTY     15 /* Pick a number, any number */
  15extern int hard_smp_processor_id(void);
  16#define NO_PROC_ID -1
  17
  18extern int ncpus;
  19
  20
  21static inline void smp_cpus_done(unsigned int maxcpus)
  22{
  23}
  24
  25extern struct task_struct *idle_threads[NR_CPUS];
  26
  27#else
  28
  29#define hard_smp_processor_id()         0
  30
  31#endif
  32
  33#endif
  34