• Linus Torvalds's avatar
    Merge tag 'x86-entry-2023-10-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ed766c26
    Linus Torvalds authored
    Pull x86 entry updates from Ingo Molnar:
    
     - Make IA32_EMULATION boot time configurable with
       the new ia32_emulation=<bool> boot option
    
     - Clean up fast syscall return validation code: convert
       it to C and refactor the code
    
     - As part of this, optimize the canonical RIP test code
    
    * tag 'x86-entry-2023-10-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/entry/32: Clean up syscall fast exit tests
      x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test
      x86/entry/64: Convert SYSRET validation tests to C
      x86/entry/32: Remove SEP test for SYSEXIT
      x86/entry/32: Convert do_fast_syscall_32() to bool return type
      x86/entry/compat: Combine return value test from syscall handler
      x86/entry/64: Remove obsolete comment on tracing vs. SYSRET
      x86: Make IA32_EMULATION boot time configurable
      x86/entry: Make IA32 syscalls' availability depend on ia32_enabled()
      x86/elf: Make loading of 32bit processes depend on ia32_enabled()
      x86/entry: Compile entry_SYSCALL32_ignore() unconditionally
      x86/entry: Rename ignore_sysret()
      x86: Introduce ia32_enabled()
    ed766c26
Kconfig 97.6 KB