Return a ZBI containing ZBI entries necessary to boot this system.
#include <zircon/syscalls.h> zx_status_t zx_system_mexec_payload_get(zx_handle_t resource, void* buffer, size_t buffer_size);
zx_system_mexec_payload_get() accepts a resource handle and a
pointer/length corresponding to an output buffer and fills the buffer with an
incomplete ZBI containing a sequence of entries that should be appended to a
ZBI before passing that image to
resource must be of type ZX_RSRC_KIND_ROOT.
buffer and buffer_size must point to a buffer that is no longer than 16KiB.
To use the
zx_system_mexec_payload_get() function, you must specify
kernel.enable-debugging-syscalls=true on the kernel command line. Otherwise,
the function returns ZX_ERR_NOT_SUPPORTED.
resource must have resource kind ZX_RSRC_KIND_ROOT.
zx_system_mexec_payload_get() returns ZX_OK on success.
kernel.enable-debugging-syscalls is not set to
on the kernel command line.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-11-21.