KVM: arm64: Another set of CSV2-related fixes
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest3 patches 2 repliesIn review
- v13 patches 5 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | KVM: arm64: Allow setting of ID_AA64PFR0_EL1.CSV2 from userspacearch/ arch/ arch/ | +56 | 1 reply | |
| 2/3 | KVM: arm64: Unify trap handlers injecting an UNDEFarch/ | +25 | 1 reply | |
| 3/3 | KVM: arm64: Handle SCXTNUM_ELx trapsarch/ arch/ | +8 | 0 replies |
Reviews trailers per patch
All 3 patches have a Reviewed-by or Acked-by.
| Patch | Will Deacon |
|---|---|
| 1/3 | A-b |
| 2/3 | A-b |
| 3/3 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 0/3] KVM: arm64: Another set of CSV2-related fixes
This small series addresses a couple of Spectre-v2 related issues:
- Fix a live migration regression introduced with the setting of CSV2 on systems that are not affected by Spectre-v2, but that don't directly expose it in ID_AA64PFR0_EL1
- Inject an UNDEF exception if the guest tries to access any of SCXTNUM_ELx, as we don't advertise it to guests.
Patches on top of 5.10-rc2.
* From v1:
- Only register a new value for CSV2 on a valid write to ID_AA64PFR0_EL1
- Delete even more code in patch #2
Marc Zyngier (3):
KVM: arm64: Allow setting of ID_AA64PFR0_EL1.CSV2 from userspace
KVM: arm64: Unify trap handlers injecting an UNDEF
KVM: arm64: Handle SCXTNUM_ELx traps
arch/arm64/include/asm/kvm_host.h | 2 + arch/arm64/include/asm/sysreg.h | 4 ++ arch/arm64/kvm/arm.c | 16 +++++ arch/arm64/kvm/sys_regs.c | 111 ++++++++++++++++++------------ 4 files changed, 89 insertions(+), 44 deletions(-)
Signature · 1 line
2.28.0