qemu-arm
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-arm] [RFC PATCH 1/3] configure: disable Xen PCI Passthrough on


From: Philippe Mathieu-Daudé
Subject: Re: [Qemu-arm] [RFC PATCH 1/3] configure: disable Xen PCI Passthrough on !x86 archs
Date: Tue, 11 Jul 2017 13:06:28 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1

It seems our minds crossed at the same time since Alex/Pablo fixed it and got merged in master as b5ed2e11ef39 "build: disable Xen on ARM" so this patch is no more necessary.

Alex/Pablo, any thought on patch 2 regarding xen-mapcache.h?

Phil.

On 07/10/2017 11:57 PM, Philippe Mathieu-Daudé wrote:
linking on Linux debian/stretch/arm64 with libxen-4.8:

     hw/xen/xen_pt.o: In function `xen_pt_pci_read_config':
     qemu/hw/xen/xen_pt.c:206: undefined reference to `xen_shutdown_fatal_error'
     hw/xen/xen_pt.o: In function `xen_igd_passthrough_isa_bridge_create':
     qemu/hw/xen/xen_pt.c:698: undefined reference to 
`igd_passthrough_isa_bridge_create'
     hw/xen/xen_pt.o: In function `xen_pt_pci_write_config':
     qemu/hw/xen/xen_pt.c:355: undefined reference to `xen_shutdown_fatal_error'
     hw/xen/xen_pt_config_init.o: In function `xen_pt_status_reg_init':
     qemu/hw/xen/xen_pt_config_init.c:281: undefined reference to 
`xen_shutdown_fatal_error'
     qemu/hw/xen/xen_pt_config_init.c:275: undefined reference to 
`xen_shutdown_fatal_error'
     hw/xen/xen_pt_graphics.o: In function `get_vgabios':
     qemu/hw/xen/xen_pt_graphics.c:135: undefined reference to 
`pci_assign_dev_load_option_rom'
     collect2: error: ld returned 1 exit status
     Makefile:197: recipe for target 'qemu-system-aarch64' failed
     make[1]: *** [qemu-system-aarch64] Error 1

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
---
  configure | 11 +++++++++--
  1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index 806658c98b..e4b173405a 100755
--- a/configure
+++ b/configure
@@ -2344,8 +2344,15 @@ EOF
  fi
if test "$xen_pci_passthrough" != "no"; then
-  if test "$xen" = "yes" && test "$linux" = "yes"; then
-    xen_pci_passthrough=yes
+  if test "$xen" = "yes"; then
+    case "$cpu" in
+    i386|x32|x86_64)
+        if test "$linux" = "yes"; then
+            xen_pci_passthrough=yes
+        fi ;;
+    *)  echo "Disabling Xen PCI Passthrough (not implemented on $cpu)"
+        xen_pci_passthrough=no ;;
+    esac
    else
      if test "$xen_pci_passthrough" = "yes"; then
        error_exit "User requested feature Xen PCI Passthrough" \




reply via email to

[Prev in Thread] Current Thread [Next in Thread]