> Do you think contig.c is also effected?
> Can you please explain why?
No action is required in the contig.c case, but the compiler grumbles
because you changed the type (of the arguments) for register_active_ranges().
So for a .config with CONFIG_VIRTUAL_MEM_MAP=y the following warning is
arch/ia64/mm/contig.c: In function `paging_init':
arch/ia64/mm/contig.c:258: warning: passing arg 1 of `efi_memmap_walk' from incompatible pointer type