Lines Matching defs:Vmo
75 zx_handle_t Vmo;
77 if (Data && Data->Vmo != ZX_HANDLE_INVALID) {
78 // If a Vmo was specified, it's a resize operation.
81 Vmo = Data->Vmo;
83 Status = _zx_vmo_set_size(Vmo, VmoSize + Size);
90 // Otherwise, create a Vmo and set its name.
91 Status = _zx_vmo_create(Size, ZX_VMO_RESIZABLE, &Vmo);
97 _zx_object_set_property(Vmo, ZX_PROP_NAME, Name, strlen(Name));
109 Status = _zx_vmar_map(Vmar, MapFlags, Offset, Vmo, VmoSize, Size, &P);
121 // No need to track the Vmo if we don't intend on resizing it. Close it.
124 if (Data->Vmo == ZX_HANDLE_INVALID)
125 Data->Vmo = Vmo;
127 DCHECK_EQ(Data->Vmo, Vmo);
129 CHECK_EQ(_zx_handle_close(Vmo), ZX_OK);
161 if (Data->Vmo != ZX_HANDLE_INVALID)
162 CHECK_EQ(_zx_handle_close(Data->Vmo), ZX_OK);
184 DCHECK_NE(Data->Vmo, ZX_HANDLE_INVALID);
186 _zx_vmo_op_range(Data->Vmo, ZX_VMO_OP_DECOMMIT, Offset, Size, NULL, 0);