suspend_hvm.c 422 B

12345678910111213141516171819202122
  1. #include <linux/types.h>
  2. #include <xen/xen.h>
  3. #include <xen/features.h>
  4. #include <xen/interface/features.h>
  5. #include "xen-ops.h"
  6. void xen_hvm_post_suspend(int suspend_cancelled)
  7. {
  8. int cpu;
  9. if (!suspend_cancelled)
  10. xen_hvm_init_shared_info();
  11. xen_callback_vector();
  12. xen_unplug_emulated_devices();
  13. if (xen_feature(XENFEAT_hvm_safe_pvclock)) {
  14. for_each_online_cpu(cpu) {
  15. xen_setup_runstate_info(cpu);
  16. }
  17. }
  18. }