]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Merge tag 'x86_cpu_for_7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 14 Apr 2026 21:24:45 +0000 (14:24 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 14 Apr 2026 21:24:45 +0000 (14:24 -0700)
Pull x86 cpu updates from Dave Hansen:

 - Complete LASS enabling: deal with vsyscall and EFI

   The existing Linear Address Space Separation (LASS) support punted
   on support for common EFI and vsyscall configs. Complete the
   implementation by supporting EFI and vsyscall=xonly.

 - Clean up CPUID usage in newer Intel "avs" audio driver and update the
   x86-cpuid-db file

* tag 'x86_cpu_for_7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  tools/x86/kcpuid: Update bitfields to x86-cpuid-db v3.0
  ASoC: Intel: avs: Include CPUID header at file scope
  ASoC: Intel: avs: Check maximum valid CPUID leaf
  x86/cpu: Remove LASS restriction on vsyscall emulation
  x86/vsyscall: Disable LASS if vsyscall mode is set to EMULATE
  x86/vsyscall: Restore vsyscall=xonly mode under LASS
  x86/traps: Consolidate user fixups in the #GP handler
  x86/vsyscall: Reorganize the page fault emulation code
  x86/cpu: Remove LASS restriction on EFI
  x86/efi: Disable LASS while executing runtime services
  x86/cpu: Defer LASS enabling until userspace comes up

1  2 
Documentation/admin-guide/kernel-parameters.txt
arch/x86/kernel/cpu/common.c

index ec0670114efab7a0677600de7ddcda1f6efe72c9,02472fc763d9b45b987c8f40699f632ee4a5d1f1..8060cccd24d82a7c183fee8cdd7e012b7e63d630
@@@ -2061,8 -2047,13 +2063,7 @@@ static void identify_cpu(struct cpuinfo
        setup_smep(c);
        setup_smap(c);
        setup_umip(c);
-       setup_lass(c);
  
 -      /* Enable FSGSBASE instructions if available. */
 -      if (cpu_has(c, X86_FEATURE_FSGSBASE)) {
 -              cr4_set_bits(X86_CR4_FSGSBASE);
 -              elf_hwcap2 |= HWCAP2_FSGSBASE;
 -      }
 -
        /*
         * The vendor-specific functions might have changed features.
         * Now we do "generic changes."