• Nikolay Borisov's avatar
    x86: Make IA32_EMULATION boot time configurable · a11e0975
    Nikolay Borisov authored
    
    
    Distributions would like to reduce their attack surface as much as
    possible but at the same time they'd want to retain flexibility to cater
    to a variety of legacy software. This stems from the conjecture that
    compat layer is likely rarely tested and could have latent security
    bugs. Ideally distributions will set their default policy and also
    give users the ability to override it as appropriate.
    
    To enable this use case, introduce CONFIG_IA32_EMULATION_DEFAULT_DISABLED
    compile time option, which controls whether 32bit processes/syscalls
    should be allowed or not. This option is aimed mainly at distributions
    to set their preferred default behavior in their kernels.
    
    To allow users to override the distro's policy, introduce the 'ia32_emulation'
    parameter which allows overriding CONFIG_IA32_EMULATION_DEFAULT_DISABLED
    state at boot time.
    Signed-off-by: default avatarNikolay Borisov <nik.borisov@suse.com>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Link: https://lore.kernel.org/r/20230623111409.3047467-7-nik.borisov@suse.com
    a11e0975
kernel-parameters.txt 259 KB