Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - C index
The Linux kernel configuration item CONFIG_COMPAT has multiple definitions:
arch/s390/KconfigThe configuration item CONFIG_COMPAT:
( CONFIG_MULTIUSER ) && (! CONFIG_CC_IS_CLANG && ! CONFIG_LD_IS_LLD )Select this option if you want to enable your system kernel to handle system-calls from ELF binaries for 31 bit ESA. This option (and some other stuff like libraries and such) is needed for executing 31 bit applications.
If unsure say N.
arch/powerpc/KconfigThe configuration item CONFIG_COMPAT:
( CONFIG_PPC64 ) && (! CONFIG_CPU_LITTLE_ENDIAN )(none)
arch/riscv/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_64BIT && CONFIG_MMUThis option enables support for a 32-bit U-mode running under a 64-bit kernel at S-mode. riscv32-specific components such as system calls, the user helper functions (vdso), signal rt_frame functions and the ptrace interface are handled appropriately by the kernel.
If you want to execute 32-bit userspace applications, say Y.
arch/arm64/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_ARM64_4K_PAGES || CONFIG_EXPERTThis option enables support for a 32-bit EL0 running under a 64-bit kernel at EL1. AArch32-specific components such as system calls, the user helper functions, VFP support and the ptrace interface are handled appropriately by the kernel.
If you use a page size other than 4KB (i.e, 16KB or 64KB), please be aware that you will only be able to execute AArch32 binaries that were compiled with page size aligned segments.
If you want to execute 32-bit userspace applications, say Y.
arch/x86/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_IA32_EMULATION || CONFIG_X86_X32_ABI(none)
arch/sparc/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_SPARC64(none)
arch/parisc/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_64BIT(none)
arch/mips/KconfigThe configuration item CONFIG_COMPAT:
(none)(none)
arch/powerpc/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_PPC64(none)
arch/tile/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_TILEGXIf enabled, the kernel will support running TILE-Gx binaries that were built with the -m32 option.
arch/ia64/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_IA32_SUPPORT(none)
arch/sparc64/KconfigThe configuration item CONFIG_COMPAT:
(none)(none)
arch/x86_64/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_IA32_EMULATION(none)
arch/s390/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_S390_SUPPORT(none)
arch/ppc64/KconfigThe configuration item CONFIG_COMPAT:
(none)(none)
arch/mips/Kconfig-sharedThe configuration item CONFIG_COMPAT:
CONFIG_MIPS32_COMPAT(none)
arch/mips64/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_MIPS32_COMPAT(none)
arch/s390x/KconfigThe configuration item CONFIG_COMPAT:
CONFIG_S390_SUPPORT(none)
Raw data from LKDDb:
(none)This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - C index
Automatically generated (in year 2025). See also LKDDb sources on GitLab