404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.149.237.65: ~ $
/*
 * linux/include/asm-generic/topology.h
 *
 * Written by: Matthew Dobson, IBM Corporation
 *
 * Copyright (C) 2002, IBM Corp.
 *
 * All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
 * NON INFRINGEMENT.  See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 * Send feedback to <colpatch@us.ibm.com>
 */
#ifndef _ASM_GENERIC_TOPOLOGY_H
#define _ASM_GENERIC_TOPOLOGY_H

#ifndef	CONFIG_NUMA

/* Other architectures wishing to use this simple topology API should fill
   in the below functions as appropriate in their own <asm/topology.h> file. */
#ifndef cpu_to_node
#define cpu_to_node(cpu)	((void)(cpu),0)
#endif
#ifndef set_numa_node
#define set_numa_node(node)
#endif
#ifndef set_cpu_numa_node
#define set_cpu_numa_node(cpu, node)
#endif
#ifndef cpu_to_mem
#define cpu_to_mem(cpu)		((void)(cpu),0)
#endif

#ifndef cpumask_of_node
  #ifdef CONFIG_NEED_MULTIPLE_NODES
    #define cpumask_of_node(node)	((node) == 0 ? cpu_online_mask : cpu_none_mask)
  #else
    #define cpumask_of_node(node)	((void)(node), cpu_online_mask)
  #endif
#endif
#ifndef pcibus_to_node
#define pcibus_to_node(bus)	((void)(bus), -1)
#endif

#ifndef cpumask_of_pcibus
#define cpumask_of_pcibus(bus)	(pcibus_to_node(bus) == -1 ?		\
				 cpu_all_mask :				\
				 cpumask_of_node(pcibus_to_node(bus)))
#endif

#endif	/* CONFIG_NUMA */

#if !defined(CONFIG_NUMA) || !defined(CONFIG_HAVE_MEMORYLESS_NODES)

#ifndef set_numa_mem
#define set_numa_mem(node)
#endif
#ifndef set_cpu_numa_mem
#define set_cpu_numa_mem(cpu, node)
#endif

#endif	/* !CONFIG_NUMA || !CONFIG_HAVE_MEMORYLESS_NODES */

#endif /* _ASM_GENERIC_TOPOLOGY_H */

Filemanager

Name Type Size Permission Actions
bitops Folder 0755
4level-fixup.h File 1.07 KB 0644
5level-fixup.h File 1.15 KB 0644
asm-offsets.h File 35 B 0644
asm-prototypes.h File 507 B 0644
atomic-long.h File 7.09 KB 0644
atomic.h File 5.11 KB 0644
atomic64.h File 2.26 KB 0644
audit_change_attr.h File 484 B 0644
audit_dir_write.h File 500 B 0644
audit_read.h File 241 B 0644
audit_signal.h File 36 B 0644
audit_write.h File 461 B 0644
barrier.h File 6.01 KB 0644
bitops.h File 1.09 KB 0644
bitsperlong.h File 592 B 0644
bug.h File 6.6 KB 0644
bugs.h File 267 B 0644
cache.h File 384 B 0644
cacheflush.h File 1.31 KB 0644
checksum.h File 2.27 KB 0644
clkdev.h File 706 B 0644
cmpxchg-local.h File 1.43 KB 0644
cmpxchg.h File 2.23 KB 0644
current.h File 256 B 0644
delay.h File 1.13 KB 0644
device.h File 245 B 0644
div64.h File 7.28 KB 0644
dma-contiguous.h File 238 B 0644
dma.h File 553 B 0644
early_ioremap.h File 1.66 KB 0644
emergency-restart.h File 248 B 0644
exec.h File 697 B 0644
export.h File 2.2 KB 0644
extable.h File 802 B 0644
fb.h File 271 B 0644
fixmap.h File 2.84 KB 0644
ftrace.h File 460 B 0644
futex.h File 2.88 KB 0644
getorder.h File 1.22 KB 0644
gpio.h File 4.45 KB 0644
hardirq.h File 532 B 0644
hugetlb.h File 845 B 0644
hw_irq.h File 270 B 0644
ide_iops.h File 791 B 0644
int-ll64.h File 932 B 0644
io.h File 20.39 KB 0644
ioctl.h File 506 B 0644
iomap.h File 3.16 KB 0644
irq.h File 403 B 0644
irq_regs.h File 980 B 0644
irq_work.h File 194 B 0644
irqflags.h File 1.51 KB 0644
kdebug.h File 182 B 0644
kmap_types.h File 198 B 0644
kprobes.h File 868 B 0644
kvm_para.h File 480 B 0644
linkage.h File 225 B 0644
local.h File 2.23 KB 0644
local64.h File 3.8 KB 0644
mcs_spinlock.h File 260 B 0644
memory_model.h File 2.16 KB 0644
mm-arch-hooks.h File 388 B 0644
mm_hooks.h File 885 B 0644
mmu.h File 449 B 0644
mmu_context.h File 881 B 0644
module.h File 1.09 KB 0644
msi.h File 838 B 0644
page.h File 2.4 KB 0644
param.h File 367 B 0644
parport.h File 604 B 0644
pci.h File 581 B 0644
pci_iomap.h File 1.96 KB 0644
percpu.h File 12.72 KB 0644
pgalloc.h File 342 B 0644
pgtable-nop4d-hack.h File 1.86 KB 0644
pgtable-nop4d.h File 1.64 KB 0644
pgtable-nopmd.h File 1.9 KB 0644
pgtable-nopud.h File 1.97 KB 0644
pgtable.h File 29.5 KB 0644
preempt.h File 1.94 KB 0644
ptrace.h File 1.58 KB 0644
qrwlock.h File 3.78 KB 0644
qrwlock_types.h File 655 B 0644
qspinlock.h File 3.67 KB 0644
qspinlock_types.h File 2.77 KB 0644
resource.h File 1.07 KB 0644
rwsem.h File 3.21 KB 0644
seccomp.h File 1.3 KB 0644
sections.h File 4.8 KB 0644
segment.h File 249 B 0644
serial.h File 345 B 0644
set_memory.h File 362 B 0644
signal.h File 308 B 0644
simd.h File 436 B 0644
sizes.h File 78 B 0644
spinlock.h File 329 B 0644
statfs.h File 169 B 0644
string.h File 281 B 0644
switch_to.h File 992 B 0644
syscall.h File 6.18 KB 0644
syscalls.h File 739 B 0644
termios-base.h File 2.11 KB 0644
termios.h File 2.81 KB 0644
timex.h File 508 B 0644
tlb.h File 9.4 KB 0644
tlbflush.h File 485 B 0644
topology.h File 2.18 KB 0644
trace_clock.h File 391 B 0644
uaccess.h File 5.22 KB 0644
unaligned.h File 1.05 KB 0644
unistd.h File 318 B 0644
user.h File 242 B 0644
vga.h File 587 B 0644
vmlinux.lds.h File 29.17 KB 0644
vtime.h File 52 B 0644
word-at-a-time.h File 2.75 KB 0644
xor.h File 13.63 KB 0644