]> git.baikalelectronics.ru Git - kernel.git/commit
arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[]
authorAnshuman Khandual <anshuman.khandual@arm.com>
Tue, 7 Jul 2020 14:23:13 +0000 (19:53 +0530)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 7 Jul 2020 15:02:59 +0000 (16:02 +0100)
commit92fd72c4316780c0038c5ec0ca07cc2b69b247d7
treef3a7e4b1b0c74676b3861c7aaff05eb1274c099e
parent665fe124394bb0feef753d1721715adae653491b
arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[]

arm64_feature_bits for a register in arm64_ftr_regs[] are in a descending
order as per their shift values. Validate that these features bits are
defined correctly and do not overlap with each other. This check protects
against any inadvertent erroneous changes to the register definitions.

Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Reviewed-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: Will Deacon <will@kernel.org>
Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
Cc: Mark Brown <broonie@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Link: https://lore.kernel.org/r/1594131793-9498-1-git-send-email-anshuman.khandual@arm.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/kernel/cpufeature.c