Fix&Enhance NMI support for KVM - v3
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest11 patches 38 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | VMX: include all IRQ window exits in statisticsarch/ | +1 | 0 replies | |
| 2/11 | VMX: refactor/fix IRQ and NMI injectability determinationarch/ include/ | +22 | 0 replies | |
| 3/11 | VMX: refactor IRQ and NMI window enablingarch/ | +32 | 0 replies | |
| 4/11 | VMX: fix real-mode NMI supportarch/ | +13 | 0 replies | |
| 5/11 | kvm-x86: Enable NMI Watchdog via in-kernel PIT sourcearch/ arch/ arch/ | +45 | 0 replies | |
| 6/11 | kvm-x86: VCPU with pending NMI is runnabledarch/ | +2 | 0 replies | |
| 7/11 | kvm: kick NMI receiving VCPUarch/ virt/ | +2 | 0 replies | |
| 8/11 | kvm-x86: Support for user space injected NMIsarch/ include/ include/ | +55 | 0 replies | |
| 9/11 | VMX: Provide support for user space injected NMIsarch/ | +33 | 2 replies | |
| 10/11 | VMX: work around lacking VNMI supportarch/ | +111 | 36 replies | |
| 11/11 | kvm: Enable NMI support for userspace irqchiplibkvm/ libkvm/ qemu/ +3 more | +100 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/11] Fix&Enhance NMI support for KVM - v3
The third revision of this series comes with several bug fixes, both regarding the series itself and existing KVM code. In details:
- break out of in-kernel halt if NMI is pending (patch 6)
- kick NMI receiving VCPU from LAPIC and IOAPIC (patch 7)
- take user space requested NMI window into account for enabling the NMI window notification, same for interrupt window (patch 9)
- drop check for interrupt gate on NMI injection - breaks Windows 2003 and cannot catch all weird guests anyway (patch 10)
- move most soft_vnmi_blocked management into kvm_handle_exit, fixing missed return-to-user on NMI window
Jan
Signature · 2 lines
Siemens AG, Corporate Technology, CT SE 2 Corporate Competence Center Embedded Linux