| // SPDX-License-Identifier: GPL-2.0 |
| #include <asm/xen/hypercall.h> |
| #include <asm/xen/page.h> |
| void xen_pv_pre_suspend(void) |
| xen_start_info->store_mfn = mfn_to_pfn(xen_start_info->store_mfn); |
| xen_start_info->console.domU.mfn = |
| mfn_to_pfn(xen_start_info->console.domU.mfn); |
| BUG_ON(!irqs_disabled()); |
| HYPERVISOR_shared_info = &xen_dummy_shared_info; |
| if (HYPERVISOR_update_va_mapping(fix_to_virt(FIX_PARAVIRT_BOOTMAP), |
| void xen_pv_post_suspend(int suspend_cancelled) |
| xen_build_mfn_list_list(); |
| xen_start_info->store_mfn = |
| pfn_to_mfn(xen_start_info->store_mfn); |
| xen_start_info->console.domU.mfn = |
| pfn_to_mfn(xen_start_info->console.domU.mfn); |
| BUG_ON(xen_cpu_initialized_map == NULL); |
| cpumask_copy(xen_cpu_initialized_map, cpu_online_mask); |