Lines Matching refs:ctxt
139 hvm_domain_context_t ctxt = { }; in hvm_save_one() local
148 ctxt.size = hvm_sr_handlers[typecode].size; in hvm_save_one()
150 ctxt.size *= d->max_vcpus; in hvm_save_one()
151 ctxt.data = xmalloc_bytes(ctxt.size); in hvm_save_one()
152 if ( !ctxt.data ) in hvm_save_one()
155 if ( (rv = hvm_sr_handlers[typecode].save(d, &ctxt)) != 0 ) in hvm_save_one()
158 else if ( rv = -ENOENT, ctxt.cur >= sizeof(*desc) ) in hvm_save_one()
162 for ( off = 0; off <= (ctxt.cur - sizeof(*desc)); off += desc->length ) in hvm_save_one()
164 desc = (void *)(ctxt.data + off); in hvm_save_one()
167 if ( ctxt.cur < desc->length || in hvm_save_one()
168 off > ctxt.cur - desc->length ) in hvm_save_one()
177 else if ( copy_to_guest(handle, ctxt.data + off, desc->length) ) in hvm_save_one()
186 xfree(ctxt.data); in hvm_save_one()