Create an object allowing access to the kernel debuglog.
#include <zircon/syscalls.h>
zx_status_t zx_debuglog_create(zx_handle_t resource,
uint32_t options,
zx_handle_t* out);
zx_debuglog_create()
creates an object allowing access to the kernel
debuglog using the zx_debuglog_read()
and zx_debuglog_write()
syscalls.
If options is set to 0
, the returned handle will have the
ZX_RIGHT_WRITE right, giving write-only access to the kernel debuglog. If
options is set to ZX_LOG_FLAG_READABLE, the returned handle will
additionally have ZX_RIGHT_READ, giving read/write access to the kernel
debuglog.
resource must have resource kind ZX_RSRC_KIND_ROOT.
zx_debuglog_create()
returns ZX_OK on success, returning a handle to the
created object in out.
In the event of failure, a negative error value is returned.
ZX_ERR_INVALID_ARGS options contained a value not understood by the kernel
ZX_ERR_WRONG_TYPE resource was not of the kind ZX_RSRC_KIND_ROOT.
ZX_ERR_NO_MEMORY Failure due to lack of memory.