1 int machine_kexec_setup_resource(struct resource *hypervisor,
2 struct resource *phys_cpu)
4 /* The per-cpu crash note resources belong to the hypervisor resource */
5 insert_resource(hypervisor, phys_cpu);
6 if (!phys_cpu->parent) /* outside of hypervisor range */
7 insert_resource(&iomem_resource, phys_cpu);
12 int __init machine_kexec_setup_resources(struct resource *hypervisor,
13 struct resource *phys_cpus,
18 insert_resource(&iomem_resource, hypervisor);
19 if (crashk_res.end > crashk_res.start)
20 insert_resource(&iomem_resource, &crashk_res);
22 for (k = 0; k < nr_phys_cpus; k++)
23 machine_kexec_setup_resource(hypervisor, phys_cpus + k);
25 return xen_create_contiguous_region((unsigned long)&vmcoreinfo_note,
26 get_order(sizeof(vmcoreinfo_note)),