13a9da765SDave Hansenchoice 23a9da765SDave Hansen prompt "Memory model" 33a9da765SDave Hansen default FLATMEM 43a9da765SDave Hansen default SPARSEMEM if ARCH_SPARSEMEM_DEFAULT 53a9da765SDave Hansen default DISCONTIGMEM if ARCH_DISCONTIGMEM_DEFAULT 63a9da765SDave Hansen 73a9da765SDave Hansenconfig FLATMEM 83a9da765SDave Hansen bool "Flat Memory" 93a9da765SDave Hansen depends on !ARCH_DISCONTIGMEM_ENABLE || ARCH_FLATMEM_ENABLE 103a9da765SDave Hansen help 113a9da765SDave Hansen This option allows you to change some of the ways that 123a9da765SDave Hansen Linux manages its memory internally. Most users will 133a9da765SDave Hansen only have one option here: FLATMEM. This is normal 143a9da765SDave Hansen and a correct option. 153a9da765SDave Hansen 163a9da765SDave Hansen If unsure, choose this option over any other. 173a9da765SDave Hansen 183a9da765SDave Hansenconfig DISCONTIGMEM 193a9da765SDave Hansen bool "Discontigious Memory" 203a9da765SDave Hansen depends on ARCH_DISCONTIGMEM_ENABLE 213a9da765SDave Hansen help 223a9da765SDave Hansen If unsure, choose "Flat Memory" over this option. 233a9da765SDave Hansen 243a9da765SDave Hansenendchoice 253a9da765SDave Hansen 26*93b7504eSDave Hansen# 27*93b7504eSDave Hansen# Both the NUMA code and DISCONTIGMEM use arrays of pg_data_t's 28*93b7504eSDave Hansen# to represent different areas of memory. This variable allows 29*93b7504eSDave Hansen# those dependencies to exist individually. 30*93b7504eSDave Hansen# 31*93b7504eSDave Hansenconfig NEED_MULTIPLE_NODES 32*93b7504eSDave Hansen def_bool y 33*93b7504eSDave Hansen depends on DISCONTIGMEM || NUMA 34