]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
KVM: arm64: Remove all traces of HCR_EL2.MIOCNCE
authorMarc Zyngier <maz@kernel.org>
Mon, 2 Feb 2026 18:43:27 +0000 (18:43 +0000)
committerMarc Zyngier <maz@kernel.org>
Thu, 5 Feb 2026 09:02:13 +0000 (09:02 +0000)
MIOCNCE had the potential to eat your data, and also was never
implemented by anyone. It's been retrospectively removed from
the architecture, and we're happy to follow that lead.

Reviewed-by: Fuad Tabba <tabba@google.com>
Tested-by: Fuad Tabba <tabba@google.com>
Link: https://patch.msgid.link/20260202184329.2724080-19-maz@kernel.org
Signed-off-by: Marc Zyngier <maz@kernel.org>
arch/arm64/kvm/config.c
arch/arm64/tools/sysreg

index c1b76a76a5e4e124efbb8bc2f0246f3a0127c59c..8640f9c9b2e0e8c70e681d042837013be091d0f5 100644 (file)
@@ -938,7 +938,6 @@ static const struct reg_bits_to_feat_map hcr_feat_map[] = {
                   HCR_EL2_FMO          |
                   HCR_EL2_ID           |
                   HCR_EL2_IMO          |
-                  HCR_EL2_MIOCNCE      |
                   HCR_EL2_PTW          |
                   HCR_EL2_SWIO         |
                   HCR_EL2_TACR         |
index 650d7d477087e824dd023f3ef9d5dc0e3a3cb6b3..724e6ad966c20f5e3d9898cd6a143d2115746064 100644 (file)
@@ -3834,8 +3834,7 @@ Field     43      NV1
 Field  42      NV
 Field  41      API
 Field  40      APK
-Res0   39
-Field  38      MIOCNCE
+Res0   39:38
 Field  37      TEA
 Field  36      TERR
 Field  35      TLOR