Lines Matching refs:handle
396 static int poll_vasi_state(u64 handle, unsigned long *res) in poll_vasi_state() argument
402 hvrc = plpar_hcall(H_VASI_STATE, retbuf, handle); in poll_vasi_state()
423 static int wait_for_vasi_session_suspending(u64 handle) in wait_for_vasi_session_suspending() argument
433 ret = poll_vasi_state(handle, &state); in wait_for_vasi_session_suspending()
456 static void wait_for_vasi_session_completed(u64 handle) in wait_for_vasi_session_completed() argument
467 ret = poll_vasi_state(handle, &state); in wait_for_vasi_session_completed()
653 static void pseries_cancel_migration(u64 handle, int err) in pseries_cancel_migration() argument
664 hvrc = plpar_hcall_norets(H_VASI_SIGNAL, handle, in pseries_cancel_migration()
670 static int pseries_suspend(u64 handle) in pseries_suspend() argument
708 vasi_err = poll_vasi_state(handle, &vasi_state); in pseries_suspend()
731 static int pseries_migrate_partition(u64 handle) in pseries_migrate_partition() argument
749 ret = wait_for_vasi_session_suspending(handle); in pseries_migrate_partition()
756 ret = pseries_suspend(handle); in pseries_migrate_partition()
765 wait_for_vasi_session_completed(handle); in pseries_migrate_partition()
767 pseries_cancel_migration(handle, ret); in pseries_migrate_partition()
778 int rtas_syscall_dispatch_ibm_suspend_me(u64 handle) in rtas_syscall_dispatch_ibm_suspend_me() argument
780 return pseries_migrate_partition(handle); in rtas_syscall_dispatch_ibm_suspend_me()