]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm64: Hide SME system registers from guests
authorMark Brown <broonie@kernel.org>
Tue, 19 Apr 2022 11:22:32 +0000 (12:22 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 22 Apr 2022 17:51:22 +0000 (18:51 +0100)
commit572c55e66c26038dc5f3020680650a6890a13eae
tree480ae5d9850043f008f81bb7f228d71d8cabc630
parent9c8c748347fa3533d437c8aaa0d70a2541be9bcf
KVM: arm64: Hide SME system registers from guests

For the time being we do not support use of SME by KVM guests, support for
this will be enabled in future. In order to prevent any side effects or
side channels via the new system registers, including the EL0 read/write
register TPIDR2, explicitly undefine all the system registers added by
SME and mask out the SME bitfield in SYS_ID_AA64PFR1.

Signed-off-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Reviewed-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20220419112247.711548-25-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/kvm/sys_regs.c