1 /* SPDX-License-Identifier: GPL-2.0 */ 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _CPUMAP_H 2 #ifndef _CPUMAP_H 3 #define _CPUMAP_H 3 #define _CPUMAP_H 4 4 5 #ifdef CONFIG_SMP 5 #ifdef CONFIG_SMP 6 void cpu_map_rebuild(void); 6 void cpu_map_rebuild(void); 7 int map_to_cpu(unsigned int index); 7 int map_to_cpu(unsigned int index); 8 #define cpu_map_init() cpu_map_rebuild() 8 #define cpu_map_init() cpu_map_rebuild() 9 #else 9 #else 10 #define cpu_map_init() do {} while (0) 10 #define cpu_map_init() do {} while (0) 11 static inline int map_to_cpu(unsigned int inde 11 static inline int map_to_cpu(unsigned int index) 12 { 12 { 13 return raw_smp_processor_id(); 13 return raw_smp_processor_id(); 14 } 14 } 15 #endif 15 #endif 16 16 17 #endif 17 #endif 18 18
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.