On Fri, Mar 06, 2026 at 04:03:37PM +0100, Alexander Mikhalitsyn wrote:
> +#define VMSTATE_VARRAY_OF_POINTER_TO_STRUCT_UINT8_ALLOC(_field, _state,
> _field_num, _version, _vmsd, _type) { \
> + .name = (stringify(_field)), \
> + .version_id = (_version), \
> + .num_offset = vmstate_offset_value(_state, _field_num, uint8_t), \
> + .info = &vmstate_info_ptrs_array_entry, \
> + .vmsd = &(_vmsd), \
> + .start = sizeof(_type), \
> + .size = sizeof(_type *), \
> + .flags = VMS_VARRAY_UINT8|VMS_POINTER, \
> + .offset = vmstate_offset_pointer(_state, _field, _type *), \
> +}
> +
> +#define VMSTATE_VARRAY_OF_POINTER_TO_STRUCT_UINT32_ALLOC(_field, _state,
> _field_num, _version, _vmsd, _type) { \
> + .name = (stringify(_field)), \
> + .version_id = (_version), \
> + .num_offset = vmstate_offset_value(_state, _field_num, uint32_t), \
> + .info = &vmstate_info_ptrs_array_entry, \
> + .vmsd = &(_vmsd), \
> + .start = sizeof(_type), \
> + .size = sizeof(_type *), \
> + .flags = VMS_VARRAY_UINT32|VMS_POINTER, \
> + .offset = vmstate_offset_pointer(_state, _field, _type *), \
> +}
Hi, Alex,
Per previous discussion, I thought we plan to add a new VMS_* flag, am I
right?
https://lore.kernel.org/r/cajqdlrrkk-ptzk+qm_45p9a6drgj4vbfzsb6vftjtkpn3ua...@mail.gmail.com
--
Peter Xu