[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] RE: [Xen-ia64-devel] MSI-X problems compiling Xen-ia64-unstable
Hi, Isaku, Can the attached patch solve your header problem? Thanks! Best Regards Shan Haitao -----Original Message----- From: Isaku Yamahata [mailto:yamahata@xxxxxxxxxxxxx] Sent: 2008年7月3日 10:07 To: Guilherme Chehab; Shan, Haitao Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx; xen-devel@xxxxxxxxxxxxxxxxxxx Subject: Re: [Xen-ia64-devel] MSI-X problems compiling Xen-ia64-unstable added To: Shan Haitao <Haitao.shan@xxxxxxxxx>, Cc: xen-devel I think this is not ia64 specific, but generic issue. It looks like msi-x related definitions are missing. Greping under /usr/include tells me the followings. The c/s 17605:4afc6023e8ec seems to assume that those definitions are defined in user header files. Probably updating those header files might fix your issue. Or are you using non-Linux OS? I suppose ioemu shouldn't depend on linux environment as some people compiles on non-Linux environment. thanks, $ grep -r MSIX /usr/include /usr/include/linux/pci_regs.h:#define PCI_CAP_ID_MSIX 0x11 /* MSI-X */ /usr/include/linux/pci_regs.h:/* MSI-X registers (these are at offset PCI_MSIX_FLAGS) */ /usr/include/linux/pci_regs.h:#define PCI_MSIX_FLAGS 2 /usr/include/linux/pci_regs.h:#define PCI_MSIX_FLAGS_QSIZE 0x7FF /usr/include/linux/pci_regs.h:#define PCI_MSIX_FLAGS_ENABLE (1 << 15) /usr/include/linux/pci_regs.h:#define PCI_MSIX_FLAGS_MASKALL (1 << 14) /usr/include/linux/pci_regs.h:#define PCI_MSIX_FLAGS_BIRMASK (7 << 0) /usr/include/linux/pci_regs.h:#define PCI_MSIX_FLAGS_BITMASK (1 << 0) $ dpkg -S /usr/include/linux/pci_regs.h linux-libc-dev: /usr/include/linux/pci_regs.h On Wed, Jul 02, 2008 at 11:45:05AM -0700, Guilherme Chehab wrote: > While trying to compile changeset 17892 I got some errors complaining about > missing definitions for tool/ioemu. > > Those errors are happening regardless of the PCI_MSI configuration on kernel > > Any clues ? > > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pass-through.c: In > function `register_real_device': > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pass-through.c:560: > error: `PCI_CAP_ID_MSIX' undeclared (first use in this function) > > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c: In > function `pt_msix_init': > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:674: > error: `PCI_CAP_ID_MSIX' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:674: > error: (Each undeclared identifier is reported only once > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:674: > error: for each function it appears in.) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:702: > error: `PCI_MSIX_ENABLE' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:707: > error: `PCI_MSIX_MASK' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:710: > error: `PCI_MSIX_TABLE' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:711: > error: `PCI_MSIX_BIR' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c: In > function `pt_msix_enable': > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:740: > error: `PCI_MSIX_ENABLE' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c: In > function `pt_msix_func_mask': > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:760: > error: `PCI_MSIX_MASK' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c: In > function `pt_msix_control_update': > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:773: > error: `PCI_MSIX_ENABLE' undeclared (first use in this function) > /usr/local/src/xen-unstable/xen-unstable.hg/tools/ioemu/hw/pt-msi.c:773: > error: `PCI_MSIX_MASK' undeclared (first use in this function) > > > > > > > _______________________________________________ > Xen-ia64-devel mailing list > Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-ia64-devel > -- yamahata Attachment:
qemu_msi_header.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |