| menu "Host processor type and features" |
| |
| source "arch/i386/Kconfig.cpu" |
| |
| endmenu |
| |
| config UML_X86 |
| bool |
| default y |
| |
| config 64BIT |
| bool |
| default n |
| |
| config SEMAPHORE_SLEEPERS |
| bool |
| default y |
| |
| config HOST_2G_2G |
| bool "2G/2G host address space split" |
| default n |
| help |
| This is needed when the host on which you run has a 2G/2G memory |
| split, instead of the customary 3G/1G. |
| |
| Note that to enable such a host |
| configuration, which makes sense only in some cases, you need special |
| host patches. |
| |
| So, if you do not know what to do here, say 'N'. |
| |
| config TOP_ADDR |
| hex |
| default 0xc0000000 if !HOST_2G_2G |
| default 0x80000000 if HOST_2G_2G |
| |
| config 3_LEVEL_PGTABLES |
| bool "Three-level pagetables (EXPERIMENTAL)" |
| default n |
| depends on EXPERIMENTAL |
| help |
| Three-level pagetables will let UML have more than 4G of physical |
| memory. All the memory that can't be mapped directly will be treated |
| as high memory. |
| |
| However, this it experimental on 32-bit architectures, so if unsure say |
| N (on x86-64 it's automatically enabled, instead, as it's safe there). |
| |
| config STUB_CODE |
| hex |
| default 0xbfffe000 if !HOST_2G_2G |
| default 0x7fffe000 if HOST_2G_2G |
| |
| config STUB_DATA |
| hex |
| default 0xbffff000 if !HOST_2G_2G |
| default 0x7ffff000 if HOST_2G_2G |
| |
| config STUB_START |
| hex |
| default STUB_CODE |
| |
| config ARCH_HAS_SC_SIGNALS |
| bool |
| default y |
| |
| config ARCH_REUSE_HOST_VSYSCALL_AREA |
| bool |
| default y |
| |
| config GENERIC_HWEIGHT |
| bool |
| default y |
| |