summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorMichael Roth <mdroth@linux.vnet.ibm.com>2015-07-07 19:12:18 -0500
committerMichael Roth <mdroth@linux.vnet.ibm.com>2015-07-07 20:59:04 -0500
commitc54e1eb4928d4e6762c7100d1d1ef5f08ddf922b (patch)
treec378054dd8a22f79aed04d7b031fb6eaa7a0515d /configure
parenta3ef3b2272d8349c932f8c440bcaa31d8518b1c0 (diff)
downloadhqemu-c54e1eb4928d4e6762c7100d1d1ef5f08ddf922b.zip
hqemu-c54e1eb4928d4e6762c7100d1d1ef5f08ddf922b.tar.gz
qga: added GuestPCIAddress information
PCIAddress inforfation is obtained via SetupApi, which provides the information about address, bus, etc. We look throught entire device tree in the system and try to find device object for given volume. For this PDO SetupDiGetDeviceRegistryProperty is called, which reads PCI configuration for a given devicei if it is possible. This is the most convinient way for a userspace service. The lookup is performed for every volume available. However, this information is not mandatory for vss-provider. In order to use SetupApi we need to notify linker about it. We do not need to install additional libs, so we do not make separate configuration option to use libsetupapi.su SetupApi gives as the same information as kernel driver with IRP_MN_QUERY_INTERFACE. https://support.microsoft.com/en-us/kb/253232 Signed-off-by: Olga Krishtal <okrishtal@virtuozzo.com> Signed-off-by: Denis V. Lunev <den@openvz.org> CC: Eric Blake <eblake@redhat.com> CC: Michael Roth <mdroth@linux.vnet.ibm.com> * stub out get_pci_info if !CONFIG_QGA_NTDDSCSI Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure1
1 files changed, 1 insertions, 0 deletions
diff --git a/configure b/configure
index 62fa05d..c89b1ea 100755
--- a/configure
+++ b/configure
@@ -3836,6 +3836,7 @@ int main(void) {
EOF
if compile_prog "" "" ; then
guest_agent_ntddscsi=yes
+ libs_qga="-lsetupapi $libs_qga"
fi
fi
OpenPOWER on IntegriCloud