On Wed, Dec 04, 2024 at 09:52:01PM +0100, Arnd Bergmann wrote: > On Wed, Dec 4, 2024, at 19:41, Andy Shevchenko wrote: > > On Wed, Dec 4, 2024 at 12:31 PM Arnd Bergmann <arnd@xxxxxxxxxx> wrote: ... > >> pr_warn_once("%s: Cannot satisfy [mem %#010llx-%#010llx] with a huge-page mapping due to MTRR override.\n", > >> - __func__, addr, addr + PMD_SIZE); > >> + __func__, (u64)addr, (u64)addr + PMD_SIZE); > > > > Instead of castings I would rather: > > 1) have addr and size (? does above have off-by-one error?) or end; > > 2) use struct resource / range with the respective %p[Rr][a] specifier > > or use %pa. > > Changed as below now. I'm still not sure whether the mtrr_type_lookup > end argument is meant to be inclusive or exclusive, so I've left > that alone, but the printed range should be correct now. Yep, thanks! -- With Best Regards, Andy Shevchenko