Re: [PATCH V4 2/2] arm64/sysreg: Replace TCR_EL1 field macros
From: Anshuman Khandual <hidden>
Date: 2025-09-19 09:22:47
Also in:
kvmarm, lkml
On 18/09/25 5:38 PM, Will Deacon wrote:
On Sun, Sep 07, 2025 at 06:00:00PM +0530, Anshuman Khandual wrote:quoted
This just replaces all used TCR_EL1 field macros with tools sysreg variant based fields and subsequently drops them from the header (pgtable-hwdef.h) and moves all required macros into KVM header (asm/kvm_arm.h) for continued usage in KVM. Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Will Deacon <will@kernel.org> Cc: Marc Zyngier <maz@kernel.org> Cc: Mark Brown <broonie@kernel.org> Cc: kvmarm@lists.linux.dev Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Anshuman Khandual <redacted> --- Changes in V4: - Dropped all unused TCR_XXX macros while moving into KVM header arch/arm64/include/asm/assembler.h | 6 +- arch/arm64/include/asm/cputype.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 43 +++++++++++ arch/arm64/include/asm/mmu_context.h | 4 +- arch/arm64/include/asm/pgtable-hwdef.h | 98 +------------------------- arch/arm64/include/asm/pgtable-prot.h | 2 +- arch/arm64/kernel/cpufeature.c | 4 +- arch/arm64/kernel/pi/map_kernel.c | 8 +-- arch/arm64/kernel/vmcore_info.c | 2 +- arch/arm64/mm/proc.S | 36 ++++++---- tools/arch/arm64/include/asm/cputype.h | 2 +-Please don't mix tools/ patches with arch patches. You probably want to keep the KVM one separate as well.
Sure, will split these changes in the following order. - arm64 tool sysreg update for TCR_EL1 - Tools header update for TCR_NFD0/1 - Kernel update - KVM specific update i.e header macro movement