aboutsummaryrefslogtreecommitdiff
path: root/qapi/misc.json
diff options
context:
space:
mode:
authorDenis V. Lunev <den@openvz.org>2018-09-18 12:58:52 +0300
committerDr. David Alan Gilbert <dgilbert@redhat.com>2018-09-25 14:48:44 +0100
commit5383a705207790bbd82516b3665ba7d99522ce4a (patch)
treee082d036c21103549c910160689390062d297834 /qapi/misc.json
parentd34a10afa811dd05b3d6a7d62806551939e57ba4 (diff)
downloadqemu-5383a705207790bbd82516b3665ba7d99522ce4a.zip
qemu-5383a705207790bbd82516b3665ba7d99522ce4a.tar.gz
qemu-5383a705207790bbd82516b3665ba7d99522ce4a.tar.bz2
qmp, hmp: add PCI subsystem id and vendor id to PCI info
This is a long story. Red Hat has relicensed Windows KVM device drivers in 2018 and there was an agreement that to avoid WHQL driver conflict software manufacturers should set proper PCI subsystem vendor ID in their distributions. Thus PCI subsystem vendor id becomes actively used. The problem is that this field is applied by us via hardware compats. Thus technically it could be lost. This patch adds PCI susbsystem id and vendor id to exportable parameters for validation. Signed-off-by: Denis V. Lunev <den@openvz.org> CC: "Dr. David Alan Gilbert" <dgilbert@redhat.com> CC: Eric Blake <eblake@redhat.com> CC: Markus Armbruster <armbru@redhat.com> Message-Id: <20180918095852.28422-1-den@openvz.org> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'qapi/misc.json')
-rw-r--r--qapi/misc.json7
1 files changed, 6 insertions, 1 deletions
diff --git a/qapi/misc.json b/qapi/misc.json
index d450cfe..ada9af5 100644
--- a/qapi/misc.json
+++ b/qapi/misc.json
@@ -832,10 +832,15 @@
#
# @vendor: the PCI vendor id
#
+# @subsystem: the PCI subsystem id (since 3.1)
+#
+# @subsystem-vendor: the PCI subsystem vendor id (since 3.1)
+#
# Since: 2.4
##
{ 'struct': 'PciDeviceId',
- 'data': {'device': 'int', 'vendor': 'int'} }
+ 'data': {'device': 'int', 'vendor': 'int', 'subsystem': 'int',
+ 'subsystem-vendor': 'int'} }
##
# @PciDeviceInfo: