diff options
| author | Hanna Czenczek <hreitz@redhat.com> | 2023-10-16 15:42:42 +0200 |
|---|---|---|
| committer | Michael S. Tsirkin <mst@redhat.com> | 2023-11-07 03:39:10 -0500 |
| commit | 4a00d5d7f4b65ba99b33d5a0d6f8c563895839ea (patch) | |
| tree | 19b78cd1a6bfcbf60a1b216241699229abccecb2 /python | |
| parent | cda83adc62b6108afc8a82d0f54d9a9a861e7aa8 (diff) | |
| download | focaccia-qemu-4a00d5d7f4b65ba99b33d5a0d6f8c563895839ea.tar.gz focaccia-qemu-4a00d5d7f4b65ba99b33d5a0d6f8c563895839ea.zip | |
vhost: Add high-level state save/load functions
vhost_save_backend_state() and vhost_load_backend_state() can be used by vhost front-ends to easily save and load the back-end's state to/from the migration stream. Because we do not know the full state size ahead of time, vhost_save_backend_state() simply reads the data in 1 MB chunks, and writes each chunk consecutively into the migration stream, prefixed by its length. EOF is indicated by a 0-length chunk. Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Hanna Czenczek <hreitz@redhat.com> Message-Id: <20231016134243.68248-7-hreitz@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'python')
0 files changed, 0 insertions, 0 deletions