Nested Virtualization: Overview
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest15 patches 4 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/15 | Nested Virtualization: toolstools/ tools/ tools/ +3 more | +24 | 0 replies | |
| 2/15 | Nested Virtualization: localeventxen/ xen/ xen/ +1 more | +15 | 0 replies | |
| 3/15 | Nested Virtualization: data structurexen/ xen/ xen/ +1 more | +63 | 0 replies | |
| 4/15 | Nested Virtualization: function hooksxen/ xen/ | +105 | 0 replies | |
| 5/15 | Nested Virtualization: corexen/ xen/ xen/ | +931 | 0 replies | |
| 6/15 | Nested Virtualization: CRn & paged real modexen/ xen/ xen/ | +48 | 0 replies | |
| 7/15 | Nested Virtualization: eferxen/ xen/ | +17 | 0 replies | |
| 8/15 | Nested Virtualization: cpuidxen/ | +26 | 0 replies | |
| 9/15 | Nested Virtualization: MSRxen/ | +20 | 0 replies | |
| 10/15 | Nested Virtualization: interrupts (generic part)xen/ xen/ xen/ | +15 | 0 replies | |
| 11/15 | Nested Virtualization: svm specific implementationxen/ xen/ xen/ | +857 | 0 replies | |
| 12/15 | Nested Virtualization: interrupts (svm specific)xen/ xen/ | +40 | 0 replies | |
| 13/15 | Nested Virtualization: enablementxen/ | +26 | 0 replies | |
| 14/15 | Nested Virtualization: p2m infrastructurexen/ xen/ xen/ +22 more | +729 | 0 replies | |
| 15/15 | Nested Virtualization: hap-on-hapxen/ xen/ xen/ +12 more | +929 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/15] Nested Virtualization: Overview
Hi!
This patch series brings Nested Virtualization to Xen. This is the second patch series with a lot of improvements and fixes thanks to Tim Deegan's review.
The patch series:
patch 01: add nestedhvm guest config option to the tools.
This is the only one patch touching the tools
patch 02: change local_event_delivery_* to take vcpu argument.
This prevents spurios xen crashes on guest shutdown/destroy with nestedhvm enabled.
patch 03: Add data structures for nested virtualization.
patch 04: add nestedhvm function hooks, described in XenNestedHVM.pdf patch 05: The heart of nested virtualization.
patch 06: Allow switch to paged real mode during vmrun emulation.
Emulate cr0 and cr4 when guest does not intercept them (i.e. Hyper-V/Windows7)
patch 07: Allow guest to enable SVM in EFER
patch 08: Propagate SVM cpuid feature bits to guest
patch 09: Emulate MSRs needed for nested virtualization
patch 10: Handle interrupts (generic part)
patch 11: SVM specific implementation for nested virtualization patch 12: Handle interrupts (SVM specific)
patch 13: The piece of code that effectively turns nested virtualization on.
Use HVM_PARAM_* this time.
patch 14: Change p2m infrastructure to operate with per-p2m instead
of per-domain. Combined with patch 15, this allows to run nested guest with hap-on-hap.
patch 15: Handle nested pagefault to enable hap-on-hap and handle
nested guest page-table-walks to emulate instructions the guest does not intercept (i.e. WBINVD with Windows 7).
Signature · 6 lines
---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85609 Dornach b. Muenchen Geschaeftsfuehrer: Andrew Bowd, Thomas M. McCoy, Giuliano Meroni Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632