[PATCH 0/2] arm64/mm: Drop TTBR_CNP_BIT and TTBR_ASID_MASK
From: Anshuman Khandual <hidden>
Date: 2026-02-25 03:52:06
Also in:
kvmarm, lkml
Directly use existing tools sysreg format field macros TTBRx_EL1_CNP_BIT/ TTBRx_EL1_ASID_MASK, while also dropping off now redundant custom macros TTBR_CNP_BIT and TTBR_ASID_MASK. With this change in place, there are no more TTBR_EL1 register based custom macros left in the tree. This was discussed and suggested earlier. https://lore.kernel.org/linux-arm-kernel/aRb8ezhQd0c0jp9G@J2N7QTR9R3/ (local) Series applies on v7.0-rc1. Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will@kernel.org> Cc: Ryan Roberts <ryan.roberts@arm.com> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Marc Zyngier <maz@kernel.org> Cc: Oliver Upton <oupton@kernel.org> Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: kvmarm@lists.linux.dev Anshuman Khandual (2): arm64/mm: Directly use TTBRx_EL1_ASID_MASK arm64/mm: Directly use TTBRx_EL1_CnP arch/arm64/include/asm/asm-uaccess.h | 2 +- arch/arm64/include/asm/mmu.h | 1 - arch/arm64/include/asm/mmu_context.h | 2 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 -- arch/arm64/include/asm/uaccess.h | 6 +++--- arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/mte.c | 4 ++-- arch/arm64/kvm/at.c | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 4 ++-- arch/arm64/kvm/nested.c | 4 ++-- arch/arm64/mm/context.c | 8 ++++---- arch/arm64/mm/mmu.c | 2 +- 12 files changed, 18 insertions(+), 21 deletions(-) -- 2.30.2