Lines Matching defs:Vmo
32 static void setVmoName(zx_handle_t Vmo, const char *Name) {
35 zx_status_t Status = _zx_object_set_property(Vmo, ZX_PROP_NAME, Name, Len);
63 zx_handle_t Vmo = atomic_load(&StoredVmo, memory_order_acquire);
64 if (UNLIKELY(Vmo == ZX_HANDLE_INVALID)) {
66 zx_status_t Status = _zx_vmo_create(0, 0, &Vmo);
70 setVmoName(Vmo, "scudo:reserved");
75 &StoredVmo, ZX_HANDLE_INVALID, Vmo, memory_order_acq_rel);
77 Status = _zx_handle_close(Vmo);
80 Vmo = OldValue;
84 return Vmo;
98 zx_status_t Status = _zx_vmo_create(Capacity, 0, &Vmo);
102 setVmoName(Vmo, "scudo:dispatched");
112 zx_status_t Status = _zx_vmo_create(Size, 0, &Vmo);
120 setVmoName(Vmo, Name);
127 _zx_vmar_map(_zx_vmar_root_self(), MapFlags, 0, Vmo, 0, Size, &MapAddr);
130 Status = _zx_handle_close(Vmo);
134 Vmo = ZX_HANDLE_INVALID;
157 Status = _zx_handle_close(Vmo);
163 Vmo = ZX_HANDLE_INVALID;
170 Status = _zx_vmo_op_range(Vmo, ZX_VMO_OP_DECOMMIT, Addr - MapAddr, Size,
190 setVmoName(Vmo, Name);
198 Vmo, Addr - MapAddr, Size, &MappedAddr);
216 zx_status_t Status = _zx_vmo_op_range(Vmo, ZX_VMO_OP_DECOMMIT, From - MapAddr,