On Thu, May 28, 2020 at 06:15:26AM -0700, kan.liang@xxxxxxxxxxxxxxx wrote:
- box->io_addr = ioremap(addr, SNB_UNCORE_PCI_IMC_MAP_SIZE);
+ if (!type->mmio_map_size) {
+ pr_warn("perf uncore: Cannot ioremap for %s. Size of map area is 0.\n",
+ type->name);
+ return;
+ }
Is that likely that the size is 0?
In any case you have to test the return value of ioremap. So I would rather
test the address for 0 than the size.