[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1 5/7] iommu: Remove dependency on __LINE__ for release builds
>>> On 06.05.16 at 17:48, <ross.lagerwall@xxxxxxxxxx> wrote: > --- a/xen/drivers/passthrough/vtd/dmar.h > +++ b/xen/drivers/passthrough/vtd/dmar.h > @@ -108,6 +108,15 @@ struct acpi_atsr_unit *acpi_find_matched_atsr_unit(const > struct pci_dev *); > > #define DMAR_OPERATION_TIMEOUT MILLISECS(1000) > > +#ifdef NDEBUG > +#define IOMMU_WAIT_OP_PANIC \ > + panic("%p: DMAR hardware is malfunctional", current_text_addr()); > +#else > +#define IOMMU_WAIT_OP_PANIC \ > + panic("%s:%d:%s: DMAR hardware is malfunctional", \ > + __FILE__, __LINE__, __func__); > +#endif The semicolons belong ... > @@ -117,8 +126,7 @@ do { \ > break; \ > if ( NOW() > start_time + DMAR_OPERATION_TIMEOUT ) { \ > if ( !kexecing ) \ > - panic("%s:%d:%s: DMAR hardware is malfunctional",\ > - __FILE__, __LINE__, __func__); \ > + IOMMU_WAIT_OP_PANIC \ ... here. Also I think this would look better as a function style macro. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |