blob: aa1c8452c168dc5e91538560c15dfbced17a4960 [file] [log] [blame]
#include "libc.h"
#include "zircon_impl.h"
#include <errno.h>
#include <zircon/process.h>
#include <zircon/syscalls.h>
#include <sys/mman.h>
int __munmap(void* start, size_t len) {
uintptr_t ptr = (uintptr_t)start;
zx_status_t status = _zx_vmar_unmap(_zx_vmar_root_self(), ptr, len);
if (status < 0) {
errno = EINVAL;
return -1;
}
return 0;
}
weak_alias(__munmap, munmap);