[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] nested virtualization test report - July 2013



On Tue, Jul 16, 2013 at 9:06 AM, Ren, Yongjie <yongjie.ren@xxxxxxxxx> wrote:
> 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"
> http://xen.1045712.n5.nabble.com/xen-master-nested-vmx-Fix-the-booting-of-L2-PAE-guest-td5717258.html

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?

 -George

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.