Nested Virtualization: Overview
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest0 of 18 patches 15 repliesIn review
Patches in v1 No applies recorded yet
None of the 18 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter Fwd: [PATCH 0/18] Nested Virtualization: Overview
Resending w/o documents. It seems to not get through to the list.
---------- Forwarded Message ----------
Subject: [PATCH 0/18] Nested Virtualization: Overview
Date: Thursday 15 April 2010
From: Christoph Egger <[email protected]>
To: [email protected]
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 · 8 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 -------------------------------------------------------