1 /* 1 2 * linux/include/asm-generic/topology.h 3 * 4 * Written by: Matthew Dobson, IBM Corporation 5 * 6 * Copyright (C) 2002, IBM Corp. 7 * 8 * All rights reserved. 9 * 10 * This program is free software; you can redi 11 * it under the terms of the GNU General Publi 12 * the Free Software Foundation; either versio 13 * (at your option) any later version. 14 * 15 * This program is distributed in the hope tha 16 * WITHOUT ANY WARRANTY; without even the impl 17 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR 18 * NON INFRINGEMENT. See the GNU General Publ 19 * details. 20 * 21 * You should have received a copy of the GNU 22 * along with this program; if not, write to t 23 * Foundation, Inc., 675 Mass Ave, Cambridge, 24 * 25 * Send feedback to <colpatch@us.ibm.com> 26 */ 27 #ifndef _ASM_GENERIC_TOPOLOGY_H 28 #define _ASM_GENERIC_TOPOLOGY_H 29 30 #ifndef CONFIG_NUMA 31 32 /* Other architectures wishing to use this sim 33 in the below functions as appropriate in th 34 #ifndef cpu_to_node 35 #define cpu_to_node(cpu) ((void)(cpu),0 36 #endif 37 #ifndef set_numa_node 38 #define set_numa_node(node) 39 #endif 40 #ifndef set_cpu_numa_node 41 #define set_cpu_numa_node(cpu, node) 42 #endif 43 #ifndef cpu_to_mem 44 #define cpu_to_mem(cpu) ((void)(cpu),0 45 #endif 46 47 #ifndef cpumask_of_node 48 #ifdef CONFIG_NUMA 49 #define cpumask_of_node(node) ((node 50 #else 51 #define cpumask_of_node(node) ((void 52 #endif 53 #endif 54 #ifndef pcibus_to_node 55 #define pcibus_to_node(bus) ((void)(bus), 56 #endif 57 58 #ifndef cpumask_of_pcibus 59 #define cpumask_of_pcibus(bus) (pcibus_to_nod 60 cpu_all_mask 61 cpumask_of_no 62 #endif 63 64 #endif /* CONFIG_NUMA */ 65 66 #if !defined(CONFIG_NUMA) || !defined(CONFIG_H 67 68 #ifndef set_numa_mem 69 #define set_numa_mem(node) 70 #endif 71 #ifndef set_cpu_numa_mem 72 #define set_cpu_numa_mem(cpu, node) 73 #endif 74 75 #endif /* !CONFIG_NUMA || !CONFIG_HAVE_MEMORY 76 77 #endif /* _ASM_GENERIC_TOPOLOGY_H */ 78
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.