Re: [PATCH v3 0/5] x86: Enable LASS support with vsyscall=xonly mode
From: Sohil Mehta
Date: Thu Mar 19 2026 - 14:50:46 EST
On 3/9/2026 11:10 AM, Sohil Mehta wrote:
> Linear Address Space Separation (LASS) is currently disabled [1] when
> support for vsyscall emulation is configured. This series extends LASS
> support specifically to the default mode (vsyscall=xonly).
>
x86 maintainers, this series seems to be ready to me. Are there any
additional changes you are looking for?
There are a couple of small vsyscall related improvements that are based
on this series. They are completely independent of LASS, so I haven't
included them here.
https://lore.kernel.org/lkml/20260305232136.224922-1-hpa@xxxxxxxxx/
https://lore.kernel.org/lkml/51f5dc8d-e130-4769-84e2-588553c7fde3@xxxxxxxxx/
Please let me know if you would prefer that I include them at the end
and send out another version.
> Sohil Mehta (5):
> x86/vsyscall: Reorganize the page fault emulation code
> x86/traps: Consolidate user fixups in the #GP handler
> x86/vsyscall: Restore vsyscall=xonly mode under LASS
> x86/vsyscall: Disable LASS if vsyscall mode is set to EMULATE
> x86/cpu: Remove LASS restriction on vsyscall emulation
>
> .../admin-guide/kernel-parameters.txt | 4 +-
> arch/x86/entry/vsyscall/vsyscall_64.c | 91 ++++++++++++-------
> arch/x86/include/asm/vsyscall.h | 13 ++-
> arch/x86/kernel/cpu/common.c | 15 ---
> arch/x86/kernel/traps.c | 12 ++-
> arch/x86/kernel/umip.c | 3 +
> arch/x86/mm/fault.c | 2 +-
> 7 files changed, 79 insertions(+), 61 deletions(-)
>
>
> base-commit: 68400c1aaf02636a97c45ba198110b66feb270a9