Nested Virtualization: Overview
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest18 patches 16 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | Nested Virtualization: toolstools/ tools/ tools/ +3 more | +22 | 3 replies | |
| 2/18 | Nested Virtualization: viridianxen/ xen/ | +10 | 0 replies | |
| 3/18 | Nested Virtualization: localeventxen/ xen/ xen/ +1 more | +15 | 0 replies | |
| 4/18 | Nested Virtualization: p2m cleanupxen/ xen/ xen/ +6 more | +31 | 7 replies | |
| 5/18 | Nested Virtualization: paged real modexen/ | +0 | 0 replies | |
| 6/18 | Nested Virtualization: p2m phystablexen/ xen/ xen/ +7 more | +44 | 1 reply | |
| 7/18 | Nested Virtualization: data structurexen/ xen/ xen/ +2 more | +57 | 0 replies | |
| 8/18 | Nested Virtualization: function hooksxen/ xen/ | +104 | 0 replies | |
| 9/18 | Nested Virtualization: corexen/ xen/ xen/ | +988 | 0 replies | |
| 10/18 | Nested Virtualization: eferxen/ xen/ | +16 | 0 replies | |
| 11/18 | Nested Virtualization: cpuidxen/ | +26 | 1 reply | |
| 12/18 | Nested Virtualization: MSRxen/ | +20 | 0 replies | |
| 13/18 | Nested Virtualization: interrupts (generic part)xen/ xen/ xen/ | +17 | 0 replies | |
| 14/18 | Nested Virtualization: svm specific implementationxen/ xen/ xen/ | +852 | 1 reply | |
| 15/18 | Nested Virtualization: interrupts (svm specific)xen/ xen/ | +42 | 0 replies | |
| 16/18 | Nested Virtualization: enablementxen/ xen/ xen/ +1 more | +30 | 0 replies | |
| 17/18 | Nested Virtualization: p2m infrastructurexen/ xen/ xen/ +21 more | +751 | 1 reply | |
| 18/18 | Nested Virtualization: hap-on-hapxen/ xen/ xen/ +7 more | +713 | 2 replies |
Reviews trailers per patch
1 of 18 patches has a Reviewed-by or Acked-by.
| Patch | Tim Deegan |
|---|---|
| 1/18 | |
| 2/18 | |
| 3/18 | |
| 4/18 | |
| 5/18 | |
| 6/18 | A-b |
| 7/18 | |
| 8/18 | |
| 9/18 | |
| 10/18 | |
| 11/18 | |
| 12/18 | |
| 13/18 | |
| 14/18 | |
| 15/18 | |
| 16/18 | |
| 17/18 | |
| 18/18 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/18] Nested Virtualization: Overview
Hi!
This patch series brings Nested Virtualization to Xen.
I have attached two documents Nested_Virtualization.pdf and XenNestedHVM.pdf.
The first describes how nested virtualization works in general and the latter describes the xen implementation in detail.
The patch series:
patch 01: add nestedhvm guest config option to the tools
This is the only one patch touching the tools
patch 02: move viridian MSRs into the viridian header for use in an
other file added in patch 09.
patch 03: change local_event_delivery_* to take vcpu argument.
This prevents spurious xen crashes on guest shutdown/destroy with nestedhvm enabled.
patch 04: obsolete gfn_to_mfn_current and remove it.
gfn_to_mfn_current is redundant togfn_to_mfn(current->domain, ...)
This patch reduces the size of patch 17.
patch 05: hvm_set_cr0: Allow guest to switch into paged real mode.
This makes hvmloader boot when we use xen in xen.
patch 06: Move phys_table from struct domain to struct p2m_domain.
Combined with patch 17 and patch 18, this allows to run nested guest with hap.
patch 07: Add data structures for nested virtualization.
patch 08: add nestedhvm function hooks, described in XenNestedHVM.pdf patch 09: The heart of nested virtualization.
patch 10: Allow guest to enable SVM in EFER
patch 11: Propagate SVM cpuid feature bits to guest
patch 12: Emulate MSRs needed for nested virtualization
patch 13: Handle interrupts (generic part)
patch 14: SVM specific implementation for nested virtualization patch 15: Handle interrupts (SVM specific)
patch 16: The piece of code that effectively turns nested virtualization on patch 17: Change p2m infrastructure to operate with per-p2m instead
of per-domain. Combined with patch 06 and patch 18, this allows to run nested guest with hap.
patch 18: Handle nested pagefault to enable hap-on-hap
Signature · 6 lines
---to satisfy European Law for business letters: Advanced Micro Devices GmbH Karl-Hammerschmidt-Str. 34, 85609 Dornach b. Muenchen Geschaeftsfuehrer: Andrew Bowd, Thomas M. McCoy, Giuliano Meroni Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632
_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel