summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorLucian Petrut2018-05-15 19:35:21 +0200
committerPaolo Bonzini2018-06-01 15:13:46 +0200
commit327fccb288976f95808efa968082fc9d4a9ced84 (patch)
tree339af9fc7c4fbd85fd424feae7a81a5c0559098e /configure
parentexec.c: Initialize sa_flags passed to sigaction() (diff)
downloadqemu-327fccb288976f95808efa968082fc9d4a9ced84.tar.gz
qemu-327fccb288976f95808efa968082fc9d4a9ced84.tar.xz
qemu-327fccb288976f95808efa968082fc9d4a9ced84.zip
WHPX: dynamically load WHP libraries
We're currently linking against import libraries of the WHP DLLs. By dynamically loading the libraries, we ensure that QEMU will work on previous Windows versions, where the WHP DLLs will be missing (assuming that WHP is not requested). Also, we're simplifying the build process, as we no longer require the import libraries. Signed-off-by: Alessandro Pilotti <apilotti@cloudbasesolutions.com> Signed-off-by: Justin Terry (VM) <juterry@microsoft.com> Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com> Message-Id: <1526405722-10887-2-git-send-email-lpetrut@cloudbasesolutions.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure15
1 files changed, 1 insertions, 14 deletions
diff --git a/configure b/configure
index a8498ab393..99b4a287dd 100755
--- a/configure
+++ b/configure
@@ -2524,20 +2524,7 @@ fi
##########################################
# Windows Hypervisor Platform accelerator (WHPX) check
if test "$whpx" != "no" ; then
- cat > $TMPC << EOF
-#include <windows.h>
-#include <WinHvPlatform.h>
-#include <WinHvEmulation.h>
-int main(void) {
- WHV_CAPABILITY whpx_cap;
- UINT32 writtenSize;
- WHvGetCapability(WHvCapabilityCodeFeatures, &whpx_cap, sizeof(whpx_cap),
- &writtenSize);
- return 0;
-}
-EOF
- if compile_prog "" "-lWinHvPlatform -lWinHvEmulation" ; then
- libs_softmmu="$libs_softmmu -lWinHvPlatform -lWinHvEmulation"
+ if check_include "WinHvPlatform.h" && check_include "WinHvEmulation.h"; then
whpx="yes"
else
if test "$whpx" = "yes"; then