跳转至

zx_vcpu_kick

SUMMARY

Kick a VCPU, causing it to stop execution.

DECLARATION

#include <zircon/syscalls.h>

zx_status_t zx_vcpu_kick(zx_handle_t handle);

DESCRIPTION

zx_vcpu_kick() forces the current or next execution of zx_vcpu_enter() on handle to return immediately with ZX_ERR_CANCELED.

zx_vcpu_kick() may be called multiple times on handle, but will only affect the current or next execution of zx_vcpu_enter().

RIGHTS

handle must be of type ZX_OBJ_TYPE_VCPU and have ZX_RIGHT_EXECUTE.

RETURN VALUE

zx_vcpu_kick() returns ZX_OK on success. On failure, an error value is returned.

ERRORS

ZX_ERR_ACCESS_DENIED handle does not have the ZX_RIGHT_EXECUTE right.

ZX_ERR_BAD_HANDLE handle is an invalid handle.

ZX_ERR_WRONG_TYPE handle is not a handle to a VCPU.

SEE ALSO

  • [zx_guest_create()]
  • [zx_guest_set_trap()]
  • [zx_vcpu_create()]
  • [zx_vcpu_enter()]
  • [zx_vcpu_interrupt()]
  • [zx_vcpu_read_state()]
  • [zx_vcpu_write_state()]

zx_guest_create()zx_guest_set_trap()zx_vcpu_create()zx_vcpu_enter()zx_vcpu_interrupt()zx_vcpu_read_state()zx_vcpu_write_state()


最后更新: 2022 年 12 月 31 日(Saturday) 21:07 CST