The three changes here are largely independent, except for a contextual dependency between 2 and 3. Note that patch 1 will need actually testing, on Arm.
1: replace kcalloc() by kvcalloc() when allocating empty pages 2: fix error handling in mmap-resource processing 3: drop "pages" parameter from xen_remap_pfn() Jan