linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / include / asm-sparc / smp.h
index 98c46e3..580c51d 100644 (file)
@@ -81,9 +81,16 @@ static inline int smp_call_function(void (*func)(void *info), void *info, int no
        return 0;
 }
 
+extern __volatile__ int __cpu_number_map[NR_CPUS];
+extern __volatile__ int __cpu_logical_map[NR_CPUS];
+
 static inline int cpu_logical_map(int cpu)
 {
-       return cpu;
+       return __cpu_logical_map[cpu];
+}
+static inline int cpu_number_map(int cpu)
+{
+       return __cpu_number_map[cpu];
 }
 
 static inline int hard_smp4m_processor_id(void)