diff options
| author | Dr. David Alan Gilbert | 2017-02-03 17:06:48 +0100 |
|---|---|---|
| committer | Dr. David Alan Gilbert | 2017-02-13 18:27:14 +0100 |
| commit | b5b5c569570c414bf0aa80a5ae9480debe07ed58 (patch) | |
| tree | f52d337a91b135372355f4188b19e3273bfd2105 /include/migration | |
| parent | COLO: Don't process failover request while loading VM's state (diff) | |
| download | qemu-b5b5c569570c414bf0aa80a5ae9480debe07ed58.tar.gz qemu-b5b5c569570c414bf0aa80a5ae9480debe07ed58.tar.xz qemu-b5b5c569570c414bf0aa80a5ae9480debe07ed58.zip | |
migration: Add VMSTATE_UNUSED_VARRAY_UINT32
VMSTATE_UNUSED_VARRAY_UINT32 is used to skip a chunk of the stream
that's an n-element array; note the array size and the dynamic value
read never get multiplied so there's no overflow risk.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Message-Id: <20170203160651.19917-2-dgilbert@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'include/migration')
| -rw-r--r-- | include/migration/vmstate.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h index 39db47eb3f..7339594337 100644 --- a/include/migration/vmstate.h +++ b/include/migration/vmstate.h @@ -658,6 +658,17 @@ extern const VMStateInfo vmstate_info_qtailq; .flags = VMS_BUFFER, \ } +/* Discard size * field_num bytes, where field_num is a uint32 member */ +#define VMSTATE_UNUSED_VARRAY_UINT32(_state, _test, _version, _field_num, _size) {\ + .name = "unused", \ + .field_exists = (_test), \ + .num_offset = vmstate_offset_value(_state, _field_num, uint32_t),\ + .version_id = (_version), \ + .size = (_size), \ + .info = &vmstate_info_unused_buffer, \ + .flags = VMS_VARRAY_UINT32 | VMS_BUFFER, \ +} + /* _field_size should be a int32_t field in the _state struct giving the * size of the bitmap _field in bits. */ |
