Kconfig.x86 907 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. menu "Host processor type and features"
  2. source "arch/x86/Kconfig.cpu"
  3. endmenu
  4. config UML_X86
  5. def_bool y
  6. config 64BIT
  7. bool
  8. default SUBARCH = "x86_64"
  9. config X86_32
  10. def_bool !64BIT
  11. select HAVE_AOUT
  12. config RWSEM_XCHGADD_ALGORITHM
  13. def_bool X86_XADD
  14. config RWSEM_GENERIC_SPINLOCK
  15. def_bool !X86_XADD
  16. config 3_LEVEL_PGTABLES
  17. bool "Three-level pagetables (EXPERIMENTAL)" if !64BIT
  18. default 64BIT
  19. depends on EXPERIMENTAL
  20. help
  21. Three-level pagetables will let UML have more than 4G of physical
  22. memory. All the memory that can't be mapped directly will be treated
  23. as high memory.
  24. However, this it experimental on 32-bit architectures, so if unsure say
  25. N (on x86-64 it's automatically enabled, instead, as it's safe there).
  26. config ARCH_HAS_SC_SIGNALS
  27. def_bool !64BIT
  28. config ARCH_REUSE_HOST_VSYSCALL_AREA
  29. def_bool !64BIT
  30. config SMP_BROKEN
  31. def_bool 64BIT
  32. config GENERIC_HWEIGHT
  33. def_bool y