zx_system_suspend_enter

摘要

TODO(https://fxbug.dev/42182545):记录迭代时的确切行为和接口。

声明

#include <zircon/syscalls-next.h>

zx_status_t zx_system_suspend_enter(zx_handle_t resource, zx_instant_boot_t resume_deadline);

说明

zx_system_suspend_enter 会挂起所有在线处理器上的任务执行,直到 由 resume_deadline 提供的绝对时间。在所有在线处理器上恢复任务执行 当恢复截止期限到期时,对 zx_system_suspend_enter 的调用会返回。离线 处理器状态不受影响。

返回值

resume_deadline 到期且系统恢复时,返回 ZX_OK

错误

如果 resume_deadline 为过去时间,则设置为 ZX_ERR_TIMED_OUT

ZX_ERR_BAD_HANDLE resource 不是有效的句柄。

ZX_ERR_WRONG_TYPE 资源不是资源种类 ZX_RSRC_KIND_SYSTEM

ZX_ERR_OUT_OF_RANGE 资源不在 [ZX_RSRC_SYSTEM_CPU_BASE, ZX_RSRC_SYSTEM_CPU_BASE+1)。