|
@@ -548,6 +548,7 @@ config HIGHMEM4G
|
|
|
config HIGHMEM64G
|
|
|
bool "64GB"
|
|
|
depends on !M386 && !M486
|
|
|
+ select X86_PAE
|
|
|
help
|
|
|
Select this if you have a 32-bit processor and more than 4
|
|
|
gigabytes of physical RAM.
|
|
@@ -577,12 +578,12 @@ choice
|
|
|
config VMSPLIT_3G
|
|
|
bool "3G/1G user/kernel split"
|
|
|
config VMSPLIT_3G_OPT
|
|
|
- depends on !HIGHMEM
|
|
|
+ depends on !X86_PAE
|
|
|
bool "3G/1G user/kernel split (for full 1G low memory)"
|
|
|
config VMSPLIT_2G
|
|
|
bool "2G/2G user/kernel split"
|
|
|
config VMSPLIT_2G_OPT
|
|
|
- depends on !HIGHMEM
|
|
|
+ depends on !X86_PAE
|
|
|
bool "2G/2G user/kernel split (for full 2G low memory)"
|
|
|
config VMSPLIT_1G
|
|
|
bool "1G/3G user/kernel split"
|
|
@@ -602,10 +603,15 @@ config HIGHMEM
|
|
|
default y
|
|
|
|
|
|
config X86_PAE
|
|
|
- bool
|
|
|
- depends on HIGHMEM64G
|
|
|
- default y
|
|
|
+ bool "PAE (Physical Address Extension) Support"
|
|
|
+ default n
|
|
|
+ depends on !HIGHMEM4G
|
|
|
select RESOURCES_64BIT
|
|
|
+ help
|
|
|
+ PAE is required for NX support, and furthermore enables
|
|
|
+ larger swapspace support for non-overcommit purposes. It
|
|
|
+ has the cost of more pagetable lookup overhead, and also
|
|
|
+ consumes more pagetable space per process.
|
|
|
|
|
|
# Common NUMA Features
|
|
|
config NUMA
|