linux/arch/um/Kconfig.x86
<<
>>
Prefs
   1source "arch/um/Kconfig.common"
   2
   3menu "UML-specific options"
   4
   5menu "Host processor type and features"
   6
   7source "arch/x86/Kconfig.cpu"
   8
   9endmenu
  10
  11config UML_X86
  12        def_bool y
  13
  14config 64BIT
  15        bool
  16        default SUBARCH = "x86_64"
  17
  18config X86_32
  19        def_bool !64BIT
  20        select HAVE_AOUT
  21
  22config RWSEM_XCHGADD_ALGORITHM
  23        def_bool X86_XADD
  24
  25config RWSEM_GENERIC_SPINLOCK
  26        def_bool !X86_XADD
  27
  28config 3_LEVEL_PGTABLES
  29        bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT
  30        default 64BIT
  31        depends on EXPERIMENTAL
  32        help
  33        Three-level pagetables will let UML have more than 4G of physical
  34        memory.  All the memory that can't be mapped directly will be treated
  35        as high memory.
  36
  37        However, this it experimental on 32-bit architectures, so if unsure say
  38        N (on x86-64 it's automatically enabled, instead, as it's safe there).
  39
  40config ARCH_HAS_SC_SIGNALS
  41        def_bool !64BIT
  42
  43config ARCH_REUSE_HOST_VSYSCALL_AREA
  44        def_bool !64BIT
  45
  46config SMP_BROKEN
  47        def_bool 64BIT
  48
  49config GENERIC_HWEIGHT
  50        def_bool y
  51
  52source "arch/um/Kconfig.um"
  53
  54endmenu
  55
  56source "arch/um/Kconfig.rest"
  57