Hi folks, I did some basic testing on nested virtualization on Intel x86-64 platform. Will KVM support Xen as L1 guest in nested virtualization ? When I tried "Xen on KVM" mode, I found VMX can't be initialized in L1 Xen hypervisor. I tried both "-cpu host" and "-cpu qemu64,+vmx" parameters in qemu-kvm command line. -------some log in 'xl dmesg' command line in L1 Xen --- (XEN) VMX: CPU0 has insufficent CPU-Based Exec Control (b299868c but requires min 2299968c) (XEN) VMX: CPU0 has insufficent VMExit Control (00000200 but requires min 00008200) (XEN) VMX: failed to initialise. ------more details in the attached "xl-dmesg-L1.log"---- In Xen source code, I found the following related to the mentioned error. "xen-unstable.hg/xen/include/asm-x86/hvm/vmx/vmcs.h" #define CPU_BASED_RDTSC_EXITING 0x00001000 #define VM_EXIT_ACK_INTR_ON_EXIT 0x00008000 Will KVM expose these two features in its vCPU ? Best Regards, Yongjie (Jay)
Attachment:
xl-dmesg-L1.log
Description: xl-dmesg-L1.log