[PATCH v1 03/13] arm64: mm: Implicitly invalidate user ASID based on TLBI operation
Jonathan Cameron
jonathan.cameron at huawei.com
Tue Dec 16 10:01:18 PST 2025
On Tue, 16 Dec 2025 14:45:48 +0000
Ryan Roberts <ryan.roberts at arm.com> wrote:
> When kpti is enabled, separate ASIDs are used for userspace and
> kernelspace, requiring ASID-qualified TLB invalidation by virtual
> address to invalidate both of them.
>
> Push the logic for invalidating the two ASIDs down into the low-level
> tlbi-op-specific functions and remove the burden from the caller to
> handle the kpti-specific behaviour.
>
> Co-developed-by: Will Deacon <will at kernel.org>
> Signed-off-by: Will Deacon <will at kernel.org>
> Signed-off-by: Ryan Roberts <ryan.roberts at arm.com>
> ---
> arch/arm64/include/asm/tlbflush.h | 27 ++++++++++-----------------
> 1 file changed, 10 insertions(+), 17 deletions(-)
>
> diff --git a/arch/arm64/include/asm/tlbflush.h b/arch/arm64/include/asm/tlbflush.h
> index c5111d2afc66..31f43d953ce2 100644
> --- a/arch/arm64/include/asm/tlbflush.h
> +++ b/arch/arm64/include/asm/tlbflush.h
> +#undef __tlbi_user
> #endif
> -
Hi Ryan,
It's trivial Tuesday so... Unrelated white space change.
> #endif
More information about the linux-arm-kernel
mailing list