1. 17 2月, 2016 31 次提交
  2. 16 2月, 2016 8 次提交
    • A
      tests: Add more GIC test cases · 998a936c
      Andrea Bolognani 提交于
      Test all kinds of scenarios, including guests asking for GIC but
      failing to specify a version, guests specifying an invalid version
      and guests trying to use GIC with non-virt or even non-ARM machines.
      998a936c
    • A
      tests: Reorganize and simplify GIC test cases · 161a3418
      Andrea Bolognani 提交于
      Unify the naming to prepare for new test cases that will be added
      later on.
      
      Convert a couple of output XML files for the qemuxml2xml test to
      symlinks while at it, since they were identical to the corresponding
      input XML files anyways.
      
      Moreover, since we're only interested in testing GIC support here,
      simplify XML files by getting rid of the unrelevant bits.
      161a3418
    • A
      qemu: Always enable GIC on ARM virt machines · bd236950
      Andrea Bolognani 提交于
      GIC is always available to ARM virt machines, and the domain XML should
      reflect this fact.
      bd236950
    • A
      qemu: Default to GIC v2 · 5b2c2a10
      Andrea Bolognani 提交于
      When a domain is configured to use GIC but no version has been
      specified by the user, default to GIC v2.
      5b2c2a10
    • A
      conf: Use virGICVersion enumeration in virDomainDef · 768b7ed2
      Andrea Bolognani 提交于
      Instead of allowing any random positive number, restrict the possible
      values to the ones that are part of the virGICVersion enumeration.
      768b7ed2
    • A
      schema: List allowed GIC versions · 2a7b11ea
      Andrea Bolognani 提交于
      This change allows to use "host" as a GIC version in the domain XML.
      
      Since we'll need to update the virGICVersion enumeration to support
      new GIC versions anyway, it makes sense to be a bit more strict in
      the schema as well and reject values that are not in the enumeration.
      2a7b11ea
    • A
      gic: Introduce virGICVersion enumeration · e76bef7f
      Andrea Bolognani 提交于
      We currently blindly accept any numeric value as a GIC version, even
      though only GIC v2 and GIC v3 actually exist; on the other hand, we
      reject "host", which is a perfectly legitimate value for QEMU guests.
      
      This new enumeration contains all GIC versions libvirt is aware of.
      e76bef7f
    • L
      qemu: fix hot unplug of PCI devices with VFIO · 8fbdff16
      Ludovic Beliveau 提交于
      Currently, on hot unplug of PCI devices with VFIO driver for QEMU, libvirt is
      trying to restore the host devices to it's previous value (basically a chown
      on the previous user/group).
      
      However for devices with VFIO driver, when the device is unbinded it is
      removed from the /dev/vfio file system causing the restore label to fail.
      
      The fix is to not restore the label for those PCI devices since they are going
      to be teared down anyway.
      Signed-off-by: NLudovic Beliveau <ludovic.beliveau@windriver.com>
      Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
      8fbdff16
  3. 15 2月, 2016 1 次提交