Loading
arm64: mm: Implicitly invalidate user ASID based on TLBI operation
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@kernel.org> Signed-off-by:
Will Deacon <will@kernel.org> Reviewed-by:
Jonathan Cameron <jonathan.cameron@huawei.com> Signed-off-by:
Ryan Roberts <ryan.roberts@arm.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>