summaryrefslogtreecommitdiff
path: root/scripts/generate_rust_analyzer.py
diff options
context:
space:
mode:
authorOliver Upton <oliver.upton@linux.dev>2024-06-22 01:40:44 +0300
committerOliver Upton <oliver.upton@linux.dev>2024-06-22 20:21:50 +0300
commit33d85a93c6c3c0c1fc2d168ee5a9ae604c439fa7 (patch)
treedeba6035c4b6170936bd401ad559d5ca6ecf79d9 /scripts/generate_rust_analyzer.py
parent11a31be88fb6191f2584a0b6364b11e21d068685 (diff)
downloadlinux-33d85a93c6c3c0c1fc2d168ee5a9ae604c439fa7.tar.xz
KVM: arm64: nv: Unfudge ID_AA64PFR0_EL1 masking
Marc reports that L1 VMs aren't booting with the NV series applied to today's kvmarm/next. After bisecting the issue, it appears that 44241f34fac9 ("KVM: arm64: nv: Use accessors for modifying ID registers") is to blame. Poking around at the issue a bit further, it'd appear that the value for ID_AA64PFR0_EL1 is complete garbage, as 'val' still contains the value we set ID_AA64ISAR1_EL1 to. Fix the read-modify-write pattern to actually use ID_AA64PFR0_EL1 as the starting point. Excuse me as I return to my shame cube. Reported-by: Marc Zyngier <maz@kernel.org> Fixes: 44241f34fac9 ("KVM: arm64: nv: Use accessors for modifying ID registers") Acked-by: Marc Zyngier <maz@kernel.org> Tested-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20240621224044.2465901-1-oliver.upton@linux.dev Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions