xref: /linux/arch/mips/sgi-ip27/Kconfig (revision e73ea273ef87a04ff59fc368fa33333dca275dde)
1ae6aafe3SRalf Baechle#config SGI_SN0_XXL
2ae6aafe3SRalf Baechle#	bool "IP27 XXL"
3ae6aafe3SRalf Baechle#	depends on SGI_IP27
4ae6aafe3SRalf Baechle#	  This options adds support for userspace processes upto 16TB size.
5ae6aafe3SRalf Baechle#	  Normally the limit is just .5TB.
6ae6aafe3SRalf Baechle
7f456acaeSRalf Baechlechoice
8f456acaeSRalf Baechle	prompt "Node addressing mode"
9f456acaeSRalf Baechle	depends on SGI_IP27
10f456acaeSRalf Baechle	default SGI_SN_M_MODE
11f456acaeSRalf Baechle
12f456acaeSRalf Baechleconfig SGI_SN_M_MODE
13f456acaeSRalf Baechle	bool "IP27 M-Mode"
14f456acaeSRalf Baechle	help
15f456acaeSRalf Baechle	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
16f456acaeSRalf Baechle	  in either N-Modes which allows for more nodes or M-Mode which allows
17f456acaeSRalf Baechle	  for more memory.  Your hardware is almost certainly running in
18f456acaeSRalf Baechle	  M-Mode, so choose M-mode here.
19f456acaeSRalf Baechle
20aa9772e3SRalf Baechleconfig SGI_SN_N_MODE
21ae6aafe3SRalf Baechle	bool "IP27 N-Mode"
22f456acaeSRalf Baechle	depends on EXPERIMENTAL
23ae6aafe3SRalf Baechle	help
24f456acaeSRalf Baechle	  The nodes of Origin, Onyx, Fuel and Tezro systems can be configured
25f456acaeSRalf Baechle	  in either N-Modes which allows for more nodes or M-Mode which allows
26f456acaeSRalf Baechle	  for more memory.  Your hardware is almost certainly running in
27f456acaeSRalf Baechle	  M-Mode, so choose M-mode here.
28f456acaeSRalf Baechle
29f456acaeSRalf Baechleendchoice
30ae6aafe3SRalf Baechle
31ae6aafe3SRalf Baechleconfig MAPPED_KERNEL
32ae6aafe3SRalf Baechle	bool "Mapped kernel support"
33ae6aafe3SRalf Baechle	depends on SGI_IP27
34ae6aafe3SRalf Baechle	help
35ae6aafe3SRalf Baechle	  Change the way a Linux kernel is loaded into memory on a MIPS64
36*e73ea273SRalf Baechle	  machine.  This is required in order to support text replication on
37ae6aafe3SRalf Baechle	  NUMA.  If you need to understand it, read the source code.
38ae6aafe3SRalf Baechle
39ae6aafe3SRalf Baechleconfig REPLICATE_KTEXT
40ae6aafe3SRalf Baechle	bool "Kernel text replication support"
41ae6aafe3SRalf Baechle	depends on SGI_IP27
42*e73ea273SRalf Baechle	select MAPPED_KERNEL
43ae6aafe3SRalf Baechle	help
44ae6aafe3SRalf Baechle	  Say Y here to enable replicating the kernel text across multiple
45ae6aafe3SRalf Baechle	  nodes in a NUMA cluster.  This trades memory for speed.
46ae6aafe3SRalf Baechle
47ae6aafe3SRalf Baechleconfig REPLICATE_EXHANDLERS
48ae6aafe3SRalf Baechle	bool "Exception handler replication support"
49ae6aafe3SRalf Baechle	depends on SGI_IP27
50ae6aafe3SRalf Baechle	help
51ae6aafe3SRalf Baechle	  Say Y here to enable replicating the kernel exception handlers
52ae6aafe3SRalf Baechle	  across multiple nodes in a NUMA cluster. This trades memory for
53ae6aafe3SRalf Baechle	  speed.
54