zx_vCPU_中断

摘要

引发 vCPU 中断。

声明

#include <zircon/syscalls.h>

zx_status_t zx_vcpu_interrupt(zx_handle_t handle, uint32_t vector);

说明

zx_vcpu_interrupt() 会在 handle 上引发 vector 中断,并且可能为 从任何线程调用。

权限

handle 的类型必须为 ZX_OBJ_TYPE_VCPU 且包含 ZX_RIGHT_SIGNAL

返回值

如果成功,zx_vcpu_interrupt() 会返回 ZX_OK。如果失败,错误值为 返回。

错误

ZX_ERR_ACCESS_DENIED 句柄没有 ZX_RIGHT_SIGNAL 权限。

ZX_ERR_BAD_HANDLE handle 是无效的句柄。

ZX_ERR_OUT_OF_RANGE 矢量不在以下中断支持的范围内: 当前架构

ZX_ERR_WRONG_TYPE handle 不是 vCPU 的句柄。

另请参阅