aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJohn Levon <john.levon@nutanix.com>2021-06-02 15:04:10 +0100
committerGitHub <noreply@github.com>2021-06-02 15:04:10 +0100
commitb8234a75d9ec2c95cb889c0cef27927f34ad9cbc (patch)
treea2cd490a958e3b3c08595451c62f7e62108bebe2 /lib
parent8ac2360a8aefbd2dd11c65f2b2e21565c36c0ee6 (diff)
downloadlibvfio-user-b8234a75d9ec2c95cb889c0cef27927f34ad9cbc.zip
libvfio-user-b8234a75d9ec2c95cb889c0cef27927f34ad9cbc.tar.gz
libvfio-user-b8234a75d9ec2c95cb889c0cef27927f34ad9cbc.tar.bz2
clean up migration register definitions (#550)
We should explicitly define the expected migration register contents for API users who aren't using the callbacks. Clean up some related lint. Signed-off-by: John Levon <john.levon@nutanix.com> Reviewed-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/migration.c14
-rw-r--r--lib/migration_priv.h2
2 files changed, 8 insertions, 8 deletions
diff --git a/lib/migration.c b/lib/migration.c
index f690959..c1fe0b5 100644
--- a/lib/migration.c
+++ b/lib/migration.c
@@ -48,7 +48,7 @@ MOCK_DEFINE(vfio_migr_state_transition_is_valid)(uint32_t from, uint32_t to)
EXPORT size_t
vfu_get_migr_register_area_size(void)
{
- return ROUND_UP(sizeof(struct vfio_device_migration_info),
+ return ROUND_UP(sizeof(struct vfio_user_migration_info),
sysconf(_SC_PAGE_SIZE));
}
@@ -405,7 +405,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
assert(migr != NULL);
switch (pos) {
- case offsetof(struct vfio_device_migration_info, device_state):
+ case offsetof(struct vfio_user_migration_info, device_state):
if (count != sizeof(migr->info.device_state)) {
vfu_log(vfu_ctx, LOG_ERR,
"bad device_state access size %ld", count);
@@ -417,7 +417,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
return 0;
}
old_device_state = migr->info.device_state;
- ret = handle_device_state(vfu_ctx, migr, *device_state , true);
+ ret = handle_device_state(vfu_ctx, migr, *device_state, true);
if (ret == 0) {
vfu_log(vfu_ctx, LOG_DEBUG,
"migration: transition from state %s to state %s",
@@ -430,7 +430,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
migr_states[*device_state].name);
}
break;
- case offsetof(struct vfio_device_migration_info, pending_bytes):
+ case offsetof(struct vfio_user_migration_info, pending_bytes):
if (count != sizeof(migr->info.pending_bytes)) {
vfu_log(vfu_ctx, LOG_ERR,
"bad pending_bytes access size %ld", count);
@@ -438,7 +438,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
}
ret = handle_pending_bytes(vfu_ctx, migr, (uint64_t *)buf, is_write);
break;
- case offsetof(struct vfio_device_migration_info, data_offset):
+ case offsetof(struct vfio_user_migration_info, data_offset):
if (count != sizeof(migr->info.data_offset)) {
vfu_log(vfu_ctx, LOG_ERR,
"bad data_offset access size %ld", count);
@@ -446,7 +446,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
}
ret = handle_data_offset(vfu_ctx, migr, (uint64_t *)buf, is_write);
break;
- case offsetof(struct vfio_device_migration_info, data_size):
+ case offsetof(struct vfio_user_migration_info, data_size):
if (count != sizeof(migr->info.data_size)) {
vfu_log(vfu_ctx, LOG_ERR,
"bad data_size access size %ld", count);
@@ -478,7 +478,7 @@ migration_region_access(vfu_ctx_t *vfu_ctx, char *buf, size_t count,
* in that case.
*/
- if (pos + count <= sizeof(struct vfio_device_migration_info)) {
+ if (pos + count <= sizeof(struct vfio_user_migration_info)) {
ret = migration_region_access_registers(vfu_ctx, buf, count,
pos, is_write);
if (ret != 0) {
diff --git a/lib/migration_priv.h b/lib/migration_priv.h
index 1a0496f..340d507 100644
--- a/lib/migration_priv.h
+++ b/lib/migration_priv.h
@@ -48,7 +48,7 @@ struct migration {
* TODO if the user provides an FD then should mmap it and use the migration
* registers in the file
*/
- struct vfio_device_migration_info info;
+ struct vfio_user_migration_info info;
size_t pgsize;
vfu_migration_callbacks_t callbacks;
uint64_t data_offset;