Lines Matching refs:handle
395 static int poll_vasi_state(u64 handle, unsigned long *res) in poll_vasi_state() argument
401 hvrc = plpar_hcall(H_VASI_STATE, retbuf, handle); in poll_vasi_state()
422 static int wait_for_vasi_session_suspending(u64 handle) in wait_for_vasi_session_suspending() argument
432 ret = poll_vasi_state(handle, &state); in wait_for_vasi_session_suspending()
455 static void wait_for_vasi_session_completed(u64 handle) in wait_for_vasi_session_completed() argument
466 ret = poll_vasi_state(handle, &state); in wait_for_vasi_session_completed()
652 static void pseries_cancel_migration(u64 handle, int err) in pseries_cancel_migration() argument
663 hvrc = plpar_hcall_norets(H_VASI_SIGNAL, handle, in pseries_cancel_migration()
669 static int pseries_suspend(u64 handle) in pseries_suspend() argument
707 vasi_err = poll_vasi_state(handle, &vasi_state); in pseries_suspend()
730 static int pseries_migrate_partition(u64 handle) in pseries_migrate_partition() argument
748 ret = wait_for_vasi_session_suspending(handle); in pseries_migrate_partition()
755 ret = pseries_suspend(handle); in pseries_migrate_partition()
764 wait_for_vasi_session_completed(handle); in pseries_migrate_partition()
766 pseries_cancel_migration(handle, ret); in pseries_migrate_partition()
777 int rtas_syscall_dispatch_ibm_suspend_me(u64 handle) in rtas_syscall_dispatch_ibm_suspend_me() argument
779 return pseries_migrate_partition(handle); in rtas_syscall_dispatch_ibm_suspend_me()