1*ae6aafe3SRalf Baechle#config SGI_SN0_XXL 2*ae6aafe3SRalf Baechle# bool "IP27 XXL" 3*ae6aafe3SRalf Baechle# depends on SGI_IP27 4*ae6aafe3SRalf Baechle# This options adds support for userspace processes upto 16TB size. 5*ae6aafe3SRalf Baechle# Normally the limit is just .5TB. 6*ae6aafe3SRalf Baechle 7*ae6aafe3SRalf Baechleconfig SGI_SN0_N_MODE 8*ae6aafe3SRalf Baechle bool "IP27 N-Mode" 9*ae6aafe3SRalf Baechle depends on SGI_IP27 10*ae6aafe3SRalf Baechle help 11*ae6aafe3SRalf Baechle The nodes of Origin 200, Origin 2000 and Onyx 2 systems can be 12*ae6aafe3SRalf Baechle configured in either N-Modes which allows for more nodes or M-Mode 13*ae6aafe3SRalf Baechle which allows for more memory. Your system is most probably 14*ae6aafe3SRalf Baechle running in M-Mode, so you should say N here. 15*ae6aafe3SRalf Baechle 16*ae6aafe3SRalf Baechleconfig ARCH_DISCONTIGMEM_ENABLE 17*ae6aafe3SRalf Baechle bool 18*ae6aafe3SRalf Baechle default y if SGI_IP27 19*ae6aafe3SRalf Baechle help 20*ae6aafe3SRalf Baechle Say Y to upport efficient handling of discontiguous physical memory, 21*ae6aafe3SRalf Baechle for architectures which are either NUMA (Non-Uniform Memory Access) 22*ae6aafe3SRalf Baechle or have huge holes in the physical address space for other reasons. 23*ae6aafe3SRalf Baechle See <file:Documentation/vm/numa> for more. 24*ae6aafe3SRalf Baechle 25*ae6aafe3SRalf Baechleconfig NUMA 26*ae6aafe3SRalf Baechle bool "NUMA Support" 27*ae6aafe3SRalf Baechle depends on SGI_IP27 28*ae6aafe3SRalf Baechle help 29*ae6aafe3SRalf Baechle Say Y to compile the kernel to support NUMA (Non-Uniform Memory 30*ae6aafe3SRalf Baechle Access). This option is for configuring high-end multiprocessor 31*ae6aafe3SRalf Baechle server machines. If in doubt, say N. 32*ae6aafe3SRalf Baechle 33*ae6aafe3SRalf Baechleconfig MAPPED_KERNEL 34*ae6aafe3SRalf Baechle bool "Mapped kernel support" 35*ae6aafe3SRalf Baechle depends on SGI_IP27 36*ae6aafe3SRalf Baechle help 37*ae6aafe3SRalf Baechle Change the way a Linux kernel is loaded into memory on a MIPS64 38*ae6aafe3SRalf Baechle machine. This is required in order to support text replication and 39*ae6aafe3SRalf Baechle NUMA. If you need to understand it, read the source code. 40*ae6aafe3SRalf Baechle 41*ae6aafe3SRalf Baechleconfig REPLICATE_KTEXT 42*ae6aafe3SRalf Baechle bool "Kernel text replication support" 43*ae6aafe3SRalf Baechle depends on SGI_IP27 44*ae6aafe3SRalf Baechle help 45*ae6aafe3SRalf Baechle Say Y here to enable replicating the kernel text across multiple 46*ae6aafe3SRalf Baechle nodes in a NUMA cluster. This trades memory for speed. 47*ae6aafe3SRalf Baechle 48*ae6aafe3SRalf Baechleconfig REPLICATE_EXHANDLERS 49*ae6aafe3SRalf Baechle bool "Exception handler replication support" 50*ae6aafe3SRalf Baechle depends on SGI_IP27 51*ae6aafe3SRalf Baechle help 52*ae6aafe3SRalf Baechle Say Y here to enable replicating the kernel exception handlers 53*ae6aafe3SRalf Baechle across multiple nodes in a NUMA cluster. This trades memory for 54*ae6aafe3SRalf Baechle speed. 55