mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.0 KiB
48 lines
1.0 KiB
# SPDX-License-Identifier: GPL-2.0 |
|
|
|
menu "Host processor type and features" |
|
|
|
source "arch/x86/Kconfig.cpu" |
|
|
|
endmenu |
|
|
|
config UML_X86 |
|
def_bool y |
|
select GENERIC_FIND_FIRST_BIT |
|
|
|
config 64BIT |
|
bool "64-bit kernel" if "$(SUBARCH)" = "x86" |
|
default "$(SUBARCH)" != "i386" |
|
|
|
config X86_32 |
|
def_bool !64BIT |
|
select ARCH_32BIT_OFF_T |
|
select ARCH_WANT_IPC_PARSE_VERSION |
|
select MODULES_USE_ELF_REL |
|
select CLONE_BACKWARDS |
|
select OLD_SIGSUSPEND3 |
|
select OLD_SIGACTION |
|
|
|
config X86_64 |
|
def_bool 64BIT |
|
select MODULES_USE_ELF_RELA |
|
|
|
config 3_LEVEL_PGTABLES |
|
bool "Three-level pagetables" if !64BIT |
|
default 64BIT |
|
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 ARCH_HAS_SC_SIGNALS |
|
def_bool !64BIT |
|
|
|
config ARCH_REUSE_HOST_VSYSCALL_AREA |
|
def_bool !64BIT |
|
|
|
config GENERIC_HWEIGHT |
|
def_bool y
|
|
|