[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/2] xen/arm: Make HAS_PCI compilable on ARM by adding place-holder code
On Tue, 14 Apr 2015, Jaggi, Manish wrote: > > diff --git a/xen/include/asm-arm/pci.h b/xen/include/asm-arm/pci.h > > index de13359..b8ec882 100644 > > --- a/xen/include/asm-arm/pci.h > > +++ b/xen/include/asm-arm/pci.h > > @@ -1,7 +1,8 @@ > > -#ifndef __X86_PCI_H__ > > -#define __X86_PCI_H__ > > +#ifndef __ARM_PCI_H__ > > +#define __ARM_PCI_H__ > > > > struct arch_pci_dev { > > + void *dev; > > void * is error-prone. Why can't you use the use the real structure? > > [manish]Will change it. I believe dev_archdata structure has also a void * > (in asm-arm/device.h). So all void * are error prone in xen ? > As you know void* works around the type system, so it prevents the compiler from making many type safety checks. We should try to avoid them if we can. I think that you are right, the void *iommu in dev_archdata should actually be struct arm_smmu_xen_device *iommu. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |