linux/arch/x86/include/asm/uv/uv.h
<<
>>
Prefs
   1#ifndef _ASM_X86_UV_UV_H
   2#define _ASM_X86_UV_UV_H
   3
   4enum uv_system_type {UV_NONE, UV_LEGACY_APIC, UV_X2APIC, UV_NON_UNIQUE_APIC};
   5
   6struct cpumask;
   7struct mm_struct;
   8
   9#ifdef CONFIG_X86_UV
  10
  11extern enum uv_system_type get_uv_system_type(void);
  12extern int is_uv_system(void);
  13extern void uv_cpu_init(void);
  14extern void uv_system_init(void);
  15extern const struct cpumask *uv_flush_tlb_others(const struct cpumask *cpumask,
  16                                                 struct mm_struct *mm,
  17                                                 unsigned long va,
  18                                                 unsigned int cpu);
  19
  20#else   /* X86_UV */
  21
  22static inline enum uv_system_type get_uv_system_type(void) { return UV_NONE; }
  23static inline int is_uv_system(void)    { return 0; }
  24static inline void uv_cpu_init(void)    { }
  25static inline void uv_system_init(void) { }
  26static inline const struct cpumask *
  27uv_flush_tlb_others(const struct cpumask *cpumask, struct mm_struct *mm,
  28                    unsigned long va, unsigned int cpu)
  29{ return cpumask; }
  30
  31#endif  /* X86_UV */
  32
  33#endif  /* _ASM_X86_UV_UV_H */
  34