15c48b108SAl Viromainmenu "User Mode Linux/$SUBARCH $KERNELVERSION Kernel Configuration" 25c48b108SAl Viro 35c48b108SAl Virosource "arch/um/Kconfig.common" 45c48b108SAl Viro 55c48b108SAl Viromenu "UML-specific options" 65c48b108SAl Viro 75c48b108SAl Viromenu "Host processor type and features" 85c48b108SAl Viro 95c48b108SAl Virosource "arch/x86/Kconfig.cpu" 105c48b108SAl Viro 115c48b108SAl Viroendmenu 125c48b108SAl Viro 135c48b108SAl Viroconfig UML_X86 145c48b108SAl Viro def_bool y 155c48b108SAl Viro select GENERIC_FIND_FIRST_BIT 16*1f02ab4aSAl Viro select GENERIC_KERNEL_THREAD 175c48b108SAl Viro 185c48b108SAl Viroconfig 64BIT 194c3ff747SAl Viro bool "64-bit kernel" if SUBARCH = "x86" 204c3ff747SAl Viro default SUBARCH != "i386" 215c48b108SAl Viro 225c48b108SAl Viroconfig X86_32 235c48b108SAl Viro def_bool !64BIT 245c48b108SAl Viro select HAVE_AOUT 255c48b108SAl Viro 265c48b108SAl Viroconfig X86_64 275c48b108SAl Viro def_bool 64BIT 285c48b108SAl Viro 295c48b108SAl Viroconfig RWSEM_XCHGADD_ALGORITHM 305c48b108SAl Viro def_bool X86_XADD && 64BIT 315c48b108SAl Viro 325c48b108SAl Viroconfig RWSEM_GENERIC_SPINLOCK 335c48b108SAl Viro def_bool !RWSEM_XCHGADD_ALGORITHM 345c48b108SAl Viro 355c48b108SAl Viroconfig 3_LEVEL_PGTABLES 365c48b108SAl Viro bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT 375c48b108SAl Viro default 64BIT 385c48b108SAl Viro depends on EXPERIMENTAL 395c48b108SAl Viro help 405c48b108SAl Viro Three-level pagetables will let UML have more than 4G of physical 415c48b108SAl Viro memory. All the memory that can't be mapped directly will be treated 425c48b108SAl Viro as high memory. 435c48b108SAl Viro 445c48b108SAl Viro However, this it experimental on 32-bit architectures, so if unsure say 455c48b108SAl Viro N (on x86-64 it's automatically enabled, instead, as it's safe there). 465c48b108SAl Viro 475c48b108SAl Viroconfig ARCH_HAS_SC_SIGNALS 485c48b108SAl Viro def_bool !64BIT 495c48b108SAl Viro 505c48b108SAl Viroconfig ARCH_REUSE_HOST_VSYSCALL_AREA 515c48b108SAl Viro def_bool !64BIT 525c48b108SAl Viro 535c48b108SAl Viroconfig GENERIC_HWEIGHT 545c48b108SAl Viro def_bool y 555c48b108SAl Viro 565c48b108SAl Virosource "arch/um/Kconfig.um" 575c48b108SAl Viro 585c48b108SAl Viroendmenu 595c48b108SAl Viro 605c48b108SAl Virosource "arch/um/Kconfig.rest" 61