diff options
author | Thanos Makatos <thanos.makatos@nutanix.com> | 2020-11-20 11:52:46 -0500 |
---|---|---|
committer | Thanos Makatos <thanos.makatos@nutanix.com> | 2020-11-20 11:54:08 -0500 |
commit | 1449d02a00c9beda04d917e0da181802d5455fd1 (patch) | |
tree | 284a7ccd503862bbe3e669001e286871ceda598d /samples/server.c | |
parent | 45c91ab9297f049569af0cf35c619c0ae107005e (diff) | |
download | libvfio-user-1449d02a00c9beda04d917e0da181802d5455fd1.zip libvfio-user-1449d02a00c9beda04d917e0da181802d5455fd1.tar.gz libvfio-user-1449d02a00c9beda04d917e0da181802d5455fd1.tar.bz2 |
don't expose migration as region
Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'samples/server.c')
-rw-r--r-- | samples/server.c | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/samples/server.c b/samples/server.c index 1b11eaa..70733cd 100644 --- a/samples/server.c +++ b/samples/server.c @@ -433,16 +433,6 @@ int main(int argc, char *argv[]) .mmap_areas = sparse_areas, .map = map_area }, - .reg_info[LM_DEV_MIGRATION_REG_IDX] = { /* migration region */ - .flags = LM_REG_FLAG_RW, - /* - * FIXME don't declare support for migration via a region, this - * is a VFIO artifact, make it something different. We still - * have to make the migration data memory mappable. - */ - .size = sizeof(struct vfio_device_migration_info) + server_data.migration.migr_data_len, - .mmap_areas = sparse_areas, - }, .irq_count[LM_DEV_INTX_IRQ_IDX] = 1, }, .uuid = argv[optind], @@ -450,13 +440,17 @@ int main(int argc, char *argv[]) .map_dma = map_dma, .unmap_dma = unmap_dma, .pvt = &server_data, - .migration_callbacks = { - .transition = &migration_device_state_transition, - .get_pending_bytes = &migration_get_pending_bytes, - .prepare_data = &migration_prepare_data, - .read_data = &migration_read_data, - .data_written = &migration_data_written, - .write_data = &migration_write_data + .migration = { + .size = server_data.migration.migr_data_len, + .mmap_areas = sparse_areas, + .callbacks = { + .transition = &migration_device_state_transition, + .get_pending_bytes = &migration_get_pending_bytes, + .prepare_data = &migration_prepare_data, + .read_data = &migration_read_data, + .data_written = &migration_data_written, + .write_data = &migration_write_data + } } }; |