vmar_destroy - destroy a virtual memory address region
#include <zircon/syscalls.h>
zx_status_t zx_vmar_destroy(zx_handle_t vmar_handle);
vmar_destroy() unmaps all mappings within the given region, and destroys all sub-regions of the region. Note that this operation is logically recursive.
This operation does not close vmar_handle. Any outstanding handles to this VMAR will remain valid handles, but all VMAR operations on them will fail.
TODO(ZX-2399)
vmar_destroy() returns ZX_OK on success.
ZX_ERR_BAD_HANDLE vmar_handle is not a valid handle.
ZX_ERR_WRONG_TYPE vmar_handle is not a VMAR handle.
ZX_ERR_BAD_STATE This region is already destroyed.