arm64: Introduce ID_ISAR6 CPU register
authorAnshuman Khandual <anshuman.khandual@arm.com>
Tue, 17 Dec 2019 14:47:32 +0000 (20:17 +0530)
committerWill Deacon <will@kernel.org>
Wed, 15 Jan 2020 11:13:27 +0000 (11:13 +0000)
commit8e3747beff8c4533bf4f1a61b53e061266ef57db
treee0cfe30d94ee49c8090d12c2d3c51af46e61ceb7
parentd4209d8b717311d114b5d47ba7f8249fd44e97c2
arm64: Introduce ID_ISAR6 CPU register

This adds basic building blocks required for ID_ISAR6 CPU register which
identifies support for various instruction implementation on AArch32 state.

Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will@kernel.org>
Cc: Marc Zyngier <maz@kernel.org>
Cc: James Morse <james.morse@arm.com>
Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: linux-kernel@vger.kernel.org
Cc: kvmarm@lists.cs.columbia.edu
Acked-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
[will: Ensure SPECRES is treated the same as on A64]
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/include/asm/cpu.h
arch/arm64/include/asm/sysreg.h
arch/arm64/kernel/cpufeature.c
arch/arm64/kernel/cpuinfo.c
arch/arm64/kvm/sys_regs.c