[libvirt] [PATCH 5/8] qemu: use vfio-pci on commandline when appropriate
Laine Stump
laine at laine.org
Thu Apr 25 23:56:53 UTC 2013
On 04/25/2013 05:07 PM, Eric Blake wrote:
> On 04/25/2013 11:57 AM, Laine Stump wrote:
>> The device option for vfio-pci is nearly identical to that for
>> pci-assign - only the configfd parameter isn't supported (or needed).
>>
>> Checking for presence of the bootindex parameter is done separately
>> from constructing the commandline, similar to how it is done for
>> pci-assign.
>> ---
>> src/qemu/qemu_command.c | 48 ++++++++++++++++++++++++++++++++++++++----------
>> src/qemu/qemu_hotplug.c | 13 ++++++++++++-
>> 2 files changed, 50 insertions(+), 11 deletions(-)
>>
>> @@ -7850,12 +7855,23 @@ qemuBuildCommandLine(virConnectPtr conn,
>> " supported for PCI and USB devices"));
>> goto error;
>> } else {
>> - if (hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI &&
>> - !virQEMUCapsGet(qemuCaps, QEMU_CAPS_PCI_BOOTINDEX)) {
>> - virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
>> - _("booting from assigned PCI devices is not"
>> - " supported with this version of qemu"));
>> - goto error;
>> + if (hostdev->source.subsys.type == VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI) {
>> + if (hostdev->source.subsys.u.pci.backend
>> + == VIR_DOMAIN_HOSTDEV_PCI_BACKEND_TYPE_VFIO) {
>> + if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_VFIO_PCI_BOOTINDEX)) {
>> + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
>> + _("booting from PCI devices assigned with VFIO "
>> + "is not supported with this version of qemu"));
> Line break after space...
>
>> + goto error;
>> + }
>> + } else {
>> + if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_PCI_BOOTINDEX)) {
>> + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
>> + _("booting from assigned PCI devices is not"
>> + " supported with this version of qemu"));
> ...line break before space. Looks a bit inconsistent, but the end
> result is the same.
I fixed those all up so they have the space before the line break.
More information about the libvir-list
mailing list