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

Re: [Xen-users] DomU not starting under pvhv2


  • To: "xen-users@xxxxxxxxxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxxxxxxxxx>
  • From: Christopher Myers <cmyers@xxxxxxxxxxxx>
  • Date: Mon, 8 Jan 2018 15:37:54 +0000
  • Accept-language: en-US
  • Authentication-results: spf=none (sender IP is ) smtp.mailfrom=cmyers@xxxxxxxxxxxx;
  • Delivery-date: Mon, 08 Jan 2018 15:38:59 +0000
  • List-id: Xen user discussion <xen-users.lists.xenproject.org>
  • Spamdiagnosticmetadata: NSPM
  • Spamdiagnosticoutput: 1:99
  • Thread-index: AQHTiF9zPeIpQAh2zk+KpWbPdkNAUaNqHIWA
  • Thread-topic: [Xen-users] DomU not starting under pvhv2

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512



On Mon, 2018-01-08 at 22:01 +1300, Peter wrote:
> Hi.
> 
> Running Xen 4.10.0
> 
> A VM is not starting with type = 'pvh'.  The VM starts, but exits prior 
> to any data being read off the domU disk image.
> 
> The same VMs works if the type is changed to 'pv'.
> 
> Other VMs on other hosts (with the exact same setup) work with pvh fine.
> 
> The main difference between hosts where type=pvh does not work and ones 
> where it does is that the pvh does not work on older CPUs:
>   Intel(R) Core(TM)2 Duo CPU     E4600  @ 2.40GHz
>   Intel(R) Xeon(R) CPU           E3110  @ 3.00GHz
>   Intel(R) Xeon(R) CPU           E5310  @ 1.60GHz
>   Intel(R) Xeon(R) CPU           E5320  @ 1.86GHz
>   Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz
>   Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
> 
> 
> Newer CPUs seem to be fine (start VMs with type = pvh):
>   Intel(R) Xeon(R) CPU E31230 @ 3.20GHz
>   Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz
>   Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz
>   Intel(R) Xeon(R) CPU E3-1231 v3 @ 3.40GHz
>   Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz
>   Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
>   Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
>   Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
>   Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz
>   Intel(R) Xeon(R) CPU           E5506  @ 2.13GHz
>   Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
>   Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
>   Intel(R) Xeon(R) CPU           E5645  @ 2.40GHz
>   Intel(R) Xeon(R) CPU           X3440  @ 2.53GHz
> 
> Dom0 command line is: dom0_max_vcpus=2 dom0_vcpus_pin loglvl=info 
> vcpu_migration_delay=1000
> 
> I see (all?) the older CPUs don't have VT-d.  However some of the CPUs 
> where pvh is working do not report hvm_directio in xl info virt_caps 
> (e.g. the E5506 servers) though they do have VT-d available per 
> ark.intel.com.


Out of curiosity, just because the CPU supports VT-d doesn't mean that
everything else in the system does or that it's enabled in the BIOS. My
work computer, for example, supports it, but I had to explicitly enable
it first. So just something to double-check.


> 
And ideas on what may be stopping type=pvh VMs starting on those hosts?  
> And how we could get it working?
> 
> Else we'll likely be dumping some hardware....
> 
> I did a diff of xl info; xl dmesg and xl create startup messages.  
> Between one of the non-pvh-able hosts (the - line) and a host where pvh 
> works (the + line):
> diff host of xl -v create and xlinfo:
> -hw_caps                : 
> bfebfbff:0004e3bd:20100800:00000001:00000000:00000000:00000000:00000000
> -virt_caps              : hvm
> +hw_caps                : 
> bfebfbff:009ee3fd:2c100800:00000001:00000000:00000000:00000000:00000100
> +virt_caps              : hvm hvm_directio
> 
> +libxl: detail: libxl_dom.c:204:numa_place_domain: NUMA placement 
> candidate with 1 nodes, 8 cpus and 16819 KB free selected
> 
> - (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> + (XEN) Enabling APIC mode:  Phys.  Using 2 I/O APICs
> 
> - (XEN) I/O virtualisation disabled
> + (XEN) Intel VT-d Snoop Control enabled.
> + (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
> + (XEN) Intel VT-d Queued Invalidation enabled.
> + (XEN) Intel VT-d Interrupt Remapping enabled.
> + (XEN) Intel VT-d Posted Interrupt not enabled.
> + (XEN) Intel VT-d Shared EPT tables not enabled.
> + (XEN) I/O virtualisation enabled
> 
> -(XEN)  -> Using new ACK method
> +(XEN)  -> Using old ACK method
> 
>    (XEN) VMX: Supported advanced features:
> + (XEN)  - APIC MMIO access virtualisation
> + (XEN)  - Extended Page Tables (EPT)
> + (XEN)  - Virtual-Processor Identifiers (VPID)
> + (XEN)  - Virtual NMI
> + (XEN)  - Unrestricted Guest
> 
> 
> -(XEN) HVM: Hardware Assisted Paging (HAP) not detected
> +(XEN) HVM: Hardware Assisted Paging (HAP) detected
> 
> +(XEN) Found masked UR signaling on 0000:00:00.0
> +(XEN) Masked UR signaling on 0000:00:01.0
> +(XEN) Masked UR signaling on 0000:00:03.0
> +(XEN) Masked UR signaling on 0000:00:05.0
> +(XEN) Masked UR signaling on 0000:00:07.0
> +(XEN) Masked VT-d error signaling on 0000:00:14.0
> 
> 
> Regards, Peter
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxxx
> 


> https://lists.xenproject.org/mailman/listinfo/xen-users
-----BEGIN PGP SIGNATURE-----

iQEyBAEBCgAdFiEE7GM/Dul8WSWn72odQ1nEo4DFCIUFAlpTkEsACgkQQ1nEo4DF
CIWHCQf4mB1U1V+J0j1C1Dr7Zz3QG7dc1rb8iAKEjDQCTMP4I5vke9jf7fDUNFaF
JI3C3SEzY1XeedRsywedqlkZKkk+RK0W5B0rUkpEGbjopGj4VuIB7G8qntWUnTHT
5kUmPAtQwjRHPypZIHFK7uhqI/3WgsnUy85du76q+3MzXE4NFx+hQ0wMbhCWrcyK
pUoWh+dFybsJPRAEGHv4FSUwVOdzNDocKbqPDd11wLG/Lw3tqguRCbHUhOwycUlP
vIKD21EtZ59Iq5oyqoGkIZQMIKA7JRrtSMvmwHSS2gp4p+4tYpK32A9UWIJj1jZD
ieX6l7d1cwnxp89D2MwtIYf7pdnj
=RvxY
-----END PGP SIGNATURE-----
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-users

 


Rackspace

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