George.Dunlap at eu
Jul 16, 2013, 3:06 AM
Post #2 of 4
On Tue, Jul 16, 2013 at 9:06 AM, Ren, Yongjie <yongjie.ren [at] intel> wrote:
Re: nested virtualization test report - July 2013
[In reply to]
> Hi All,
> This's the nested virtualization test report for Xen 4.4-unstable on Intel hardware. We use Linux 3.10.0 as Dom0 kernel.
> There are many more workable use cases (as below) compared with my report last month.
> 1. 32bit PAE L2 guest (Windows & Linux) can boot on multiple L1 VMMs (e.g. Xen, KVM, VMware, VirtualBox)
> 2. Windows 7 XP-mode can work on Xen (on some old platforms).
> 3. Migration "from L0 to L1" for "Xen on Xen"
> 4. Migration "from L1 to L0" for "Xen on Xen"
> A major fix for nested virt is the following patch from Dongxiao (at Intel).
> "nested vmx: Fix the booting of L2 PAE guest"
Has this been applied yet? If not, be sure to either reply with
"ping" or re-send it.
> Brief summary result:
> a. Virtual EPT and VMCS shadowing features can work fine.
> b. Xen, KVM, VMware and VirtualBox can work on top of L0 Xen.
> c. 32bit/64bit Linux and Windows are covered as L2 guests.
> There are three basic entities in Xen nested virtualization.
> L0: Xen (64bit Xen and 64bit Dom0), which is at the bottom of the nested stack.
> L1: Xen or KVM or VMware or VirtualBox (all in 64bit mode)
> L2: Linux or Windows guest, which is at the top of the nested stack.
> (When saying 'KVM on Xen', I mean L0 hypervisor is Xen and L1 hypervisor is KVM.)
> Workable cases: (Pass)
> 1. virtual EPT and VMCS shadowing feature can work
> 2. 32bit/64bit Linux/Windows as L2 guest for "Xen on Xen"
> 3. 32bit/64bit Linux and 32bit Windows guest as L2 guest for "KVM on Xen"
> 4. L1 KVM and L1 Xen simultaneously running on a L0 Xen
> 5. L2 guest Save/Restore and local migration for "KVM on Xen"
> 6. AVX and XSAVE in L2 guest for "KVM on Xen"
> 7. some workloads (e.g. LTP, Kernel-build, UnixBench) can work fine in 64bit L2 Linux guest
> 8. 32bit/64bit Linux and 32bit Windows L2 guest can boot up for "VMware on Xen"
> 9. Windows 7 XP-mode can work on Xen on some Intel platforms (e.g. Westmere)
> 10. 32bit Windows/Linux as L2 guest for "VirtualBox on Xen"
> 11. Migration "from L0 to L1" for "Xen on Xen"
> 12. Migration "from L1 to L0" for "Xen on Xen"
> Non-workable cases: (Fail)
> 1. 64bit Windows L2 guest booting on "KVM on Xen" (when L1 KVM enabled EPT)
> 2. L2 guest Save/Restore and local migration for "Xen on Xen"
> 3. Migrating a L1 Xen/KVM guest with a L2 running in that L1
> 4. 64bit L2 guest booting on "VirtualBox on Xen"
> 5. Windows 7 XP-mode cannot work on Xen on some Intel new platforms (e.g. IvyBridge, Haswell)
> 6. L2 guest booting will cause L1 Xen panic on Intel IvyBridge-EP server
Great, thanks Yongjie. What are your priorities wrt functionality
you'd like to see working for 4.4?
Xen-devel mailing list
Xen-devel [at] lists