Kconfig.i386 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. menu "Host processor type and features"
  2. source "arch/i386/Kconfig.cpu"
  3. endmenu
  4. config UML_X86
  5. bool
  6. default y
  7. config 64BIT
  8. bool
  9. default n
  10. config SEMAPHORE_SLEEPERS
  11. bool
  12. default y
  13. config HOST_2G_2G
  14. bool "2G/2G host address space split"
  15. default n
  16. help
  17. This is needed when the host on which you run has a 2G/2G memory
  18. split, instead of the customary 3G/1G.
  19. Note that to enable such a host
  20. configuration, which makes sense only in some cases, you need special
  21. host patches.
  22. So, if you do not know what to do here, say 'N'.
  23. config TOP_ADDR
  24. hex
  25. default 0xc0000000 if !HOST_2G_2G
  26. default 0x80000000 if HOST_2G_2G
  27. config 3_LEVEL_PGTABLES
  28. bool "Three-level pagetables (EXPERIMENTAL)"
  29. default n
  30. depends on EXPERIMENTAL
  31. help
  32. Three-level pagetables will let UML have more than 4G of physical
  33. memory. All the memory that can't be mapped directly will be treated
  34. as high memory.
  35. However, this it experimental on 32-bit architectures, so if unsure say
  36. N (on x86-64 it's automatically enabled, instead, as it's safe there).
  37. config STUB_CODE
  38. hex
  39. default 0xbfffe000 if !HOST_2G_2G
  40. default 0x7fffe000 if HOST_2G_2G
  41. config STUB_DATA
  42. hex
  43. default 0xbffff000 if !HOST_2G_2G
  44. default 0x7ffff000 if HOST_2G_2G
  45. config STUB_START
  46. hex
  47. default STUB_CODE
  48. config ARCH_HAS_SC_SIGNALS
  49. bool
  50. default y
  51. config ARCH_REUSE_HOST_VSYSCALL_AREA
  52. bool
  53. default y
  54. config GENERIC_HWEIGHT
  55. bool
  56. default y