On 13.01.2023 06:29, Penny Zheng wrote: > --- a/xen/include/xen/vmap.h > +++ b/xen/include/xen/vmap.h > @@ -89,15 +89,27 @@ static inline void vfree(void *va) > ASSERT_UNREACHABLE(); > } > > +#ifdef CONFIG_HAS_MPU > +void __iomem *ioremap(paddr_t, size_t); > +#else > void __iomem *ioremap(paddr_t, size_t) > { > ASSERT_UNREACHABLE(); > return NULL; > } > +#endif
If, as per the comment on the earlier patch, a mere declaration isn't sufficient, the earlier patch will need to make the stub static inline. I'm actually surprised you didn't see a build failure from it not being so. At the point here I then actually question why the stub function isn't being dropped here again (assuming it needs putting in place at all earlier on). Furthermore, once you want a declaration for the function here as well, I think it would be better to consolidate both declarations: It's awkward to have to remember to update two instances, in case any changes are necessary. Jan