* Yuri Benditovich (yuri.benditov...@daynix.com) wrote: > Similar to VMSTATE_VARRAY_UINT32_ALLOC, but the size is > 16-bit field. > > Signed-off-by: Yuri Benditovich <yuri.benditov...@daynix.com> > --- > include/migration/vmstate.h | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h > index 30667631bc..baaefb6b9b 100644 > --- a/include/migration/vmstate.h > +++ b/include/migration/vmstate.h > @@ -432,6 +432,16 @@ extern const VMStateInfo vmstate_info_qlist; > .offset = vmstate_offset_pointer(_state, _field, _type), \ > } > > +#define VMSTATE_VARRAY_UINT16_ALLOC(_field, _state, _field_num, _version, > _info, _type) {\ > + .name = (stringify(_field)), \ > + .version_id = (_version), \ > + .num_offset = vmstate_offset_value(_state, _field_num, uint16_t),\ > + .info = &(_info), \ > + .size = sizeof(_type), \ > + .flags = VMS_VARRAY_UINT16 | VMS_POINTER | VMS_ALLOC, \ > + .offset = vmstate_offset_pointer(_state, _field, _type), \ > +} > +
Once you agree attribution with mst, Reviewed-by: Dr. David Alan Gilbert <dgilb...@redhat.com> > #define VMSTATE_VARRAY_UINT16_UNSAFE(_field, _state, _field_num, _version, > _info, _type) {\ > .name = (stringify(_field)), \ > .version_id = (_version), \ > -- > 2.17.1 > -- Dr. David Alan Gilbert / dgilb...@redhat.com / Manchester, UK