From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37537) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZC8vs-0007QN-6I for qemu-devel@nongnu.org; Mon, 06 Jul 2015 12:07:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZC8vo-0001sd-Hf for qemu-devel@nongnu.org; Mon, 06 Jul 2015 12:07:48 -0400 Received: from mail-pa0-f51.google.com ([209.85.220.51]:34698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZC8vo-0001sE-C4 for qemu-devel@nongnu.org; Mon, 06 Jul 2015 12:07:44 -0400 Received: by pabvl15 with SMTP id vl15so97660632pab.1 for ; Mon, 06 Jul 2015 09:07:43 -0700 (PDT) References: <1436148670-6592-1-git-send-email-aik@ozlabs.ru> <20150706175456.700503dd@thh440s> From: Alexey Kardashevskiy Message-ID: <559AA7C8.9010503@ozlabs.ru> Date: Tue, 7 Jul 2015 02:07:36 +1000 MIME-Version: 1.0 In-Reply-To: <20150706175456.700503dd@thh440s> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH qemu v10 00/14] spapr: vfio: Enable Dynamic DMA windows (DDW) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Thomas Huth Cc: Michael Roth , qemu-devel@nongnu.org, Gavin Shan , Alex Williamson , qemu-ppc@nongnu.org, David Gibson On 07/07/2015 01:54 AM, Thomas Huth wrote: > On Mon, 6 Jul 2015 12:10:56 +1000 > Alexey Kardashevskiy wrote: > ... >> >> This patchset adds DDW support for pseries. The host kernel changes are >> required, available in the current upstream. >> >> This patchset is based on git://github.com/dgibson/qemu.git spapr-next branch. >> >> Please comment. Thanks! > > Alexey, > > I'm sorry, but it looks like this patch set badly fails to link when > compiling for a non-Linux target: > > LINK ppc64-softmmu/qemu-system-ppc64.exe > hw/ppc/spapr_pci.o: In function `spapr_phb_dma_capabilities_update': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:785: undefined reference to `spapr_phb_vfio_dma_capabilities_update' > hw/ppc/spapr_pci.o: In function `rtas_ibm_configure_pe': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:601: undefined reference to `spapr_phb_vfio_eeh_configure' > hw/ppc/spapr_pci.o: In function `rtas_ibm_set_slot_reset': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:573: undefined reference to `spapr_phb_vfio_eeh_reset' > hw/ppc/spapr_pci.o: In function `rtas_ibm_read_slot_reset_state2': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:533: undefined reference to `spapr_phb_vfio_eeh_get_state' > hw/ppc/spapr_pci.o: In function `rtas_ibm_set_eeh_option': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:455: undefined reference to `spapr_phb_vfio_eeh_set_option' > hw/ppc/spapr_pci.o: In function `spapr_phb_hotplug_dma_sync': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:884: undefined reference to `spapr_phb_vfio_dma_remove_window' > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:894: undefined reference to `spapr_phb_vfio_dma_init_window' > hw/ppc/spapr_pci.o: In function `spapr_phb_dma_init_window': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:805: undefined reference to `spapr_phb_vfio_dma_init_window' > hw/ppc/spapr_pci.o: In function `spapr_phb_dma_remove_window': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:834: undefined reference to `spapr_phb_vfio_dma_remove_window' > hw/ppc/spapr_pci.o: In function `spapr_phb_reset': > /home/thuth/devel/qemu/hw/ppc/spapr_pci.c:1538: undefined reference to `spapr_phb_vfio_eeh_reenable' > collect2: error: ld returned 1 exit status > > Please make sure that this series also works if either CONFIG_LINUX > or CONFIG_PCI are not enabled! Oh. How exactly did you configure qemu to get this? -- Alexey