Lines Matching refs:desc
140 const struct hvm_save_descriptor *desc; in hvm_save_one() local
144 hvm_sr_handlers[typecode].size < sizeof(*desc) || 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()
166 off += sizeof(*desc); in hvm_save_one()
167 if ( ctxt.cur < desc->length || in hvm_save_one()
168 off > ctxt.cur - desc->length ) in hvm_save_one()
170 if ( instance == desc->instance ) in hvm_save_one()
174 *bufsz = desc->length; in hvm_save_one()
175 else if ( *bufsz < desc->length ) in hvm_save_one()
177 else if ( copy_to_guest(handle, ctxt.data + off, desc->length) ) in hvm_save_one()
180 *bufsz = desc->length; in hvm_save_one()
255 struct hvm_save_descriptor *desc; in hvm_load() local
286 desc = (struct hvm_save_descriptor *)(&h->data[h->cur]); in hvm_load()
287 if ( desc->typecode == 0 ) in hvm_load()
291 if ( (desc->typecode > HVM_SAVE_CODE_MAX) || in hvm_load()
292 ((handler = hvm_sr_handlers[desc->typecode].load) == NULL) ) in hvm_load()
295 d->domain_id, desc->typecode); in hvm_load()
301 hvm_sr_handlers[desc->typecode].name, desc->instance); in hvm_load()
305 d->domain_id, desc->typecode, desc->instance); in hvm_load()