|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] RE: [Xen-ia64-devel] MSI-X problems compiling Xen-ia64-u
Hi Haitao. Thanks for quick reply.
Guilherme, could you try the patch?
On Thu, Jul 03, 2008 at 10:52:56AM +0800, Shan, Haitao wrote:
> 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
> >
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
--
yamahata
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|