aboutsummaryrefslogtreecommitdiff
path: root/lib/migration.c
diff options
context:
space:
mode:
authorThanos Makatos <thanos.makatos@nutanix.com>2022-10-04 12:35:12 +0100
committerGitHub <noreply@github.com>2022-10-04 12:35:12 +0100
commitaa19ba90f73c9b456a03a03d0d453e79fd8cf2d9 (patch)
tree933e141b0490f443cd653954f92fd39fd24f69c3 /lib/migration.c
parent87c216d9492476c28eb306b8f4ba22a1269849cf (diff)
downloadlibvfio-user-aa19ba90f73c9b456a03a03d0d453e79fd8cf2d9.zip
libvfio-user-aa19ba90f73c9b456a03a03d0d453e79fd8cf2d9.tar.gz
libvfio-user-aa19ba90f73c9b456a03a03d0d453e79fd8cf2d9.tar.bz2
fix compilation for i386 and ppc64 (#709)
Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com> Reviewed-by: John Levon <john.levon@nutanix.com> Reported-by: Eduardo Lima <eblima@gmail.com>
Diffstat (limited to 'lib/migration.c')
-rw-r--r--lib/migration.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/migration.c b/lib/migration.c
index 2936768..794e7b8 100644
--- a/lib/migration.c
+++ b/lib/migration.c
@@ -413,7 +413,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
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);
+ "bad device_state access size %zu", count);
return ERROR_INT(EINVAL);
}
device_state = (uint32_t *)buf;
@@ -443,7 +443,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
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);
+ "bad pending_bytes access size %zu", count);
return ERROR_INT(EINVAL);
}
ret = handle_pending_bytes(vfu_ctx, migr, (uint64_t *)buf, is_write);
@@ -451,7 +451,7 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
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);
+ "bad data_offset access size %zu", count);
return ERROR_INT(EINVAL);
}
ret = handle_data_offset(vfu_ctx, migr, (uint64_t *)buf, is_write);
@@ -459,14 +459,15 @@ MOCK_DEFINE(migration_region_access_registers)(vfu_ctx_t *vfu_ctx, char *buf,
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);
+ "bad data_size access size %zu", count);
return ERROR_INT(EINVAL);
}
ret = handle_data_size(vfu_ctx, migr, (uint64_t *)buf, is_write);
break;
default:
- vfu_log(vfu_ctx, LOG_ERR, "bad migration region register offset %#lx",
- pos);
+ vfu_log(vfu_ctx, LOG_ERR,
+ "bad migration region register offset %#llx",
+ (ull_t)pos);
return ERROR_INT(EINVAL);
}
return ret;
@@ -502,8 +503,9 @@ migration_region_access(vfu_ctx_t *vfu_ctx, char *buf, size_t count,
* any access to the data region properly.
*/
vfu_log(vfu_ctx, LOG_WARNING,
- "bad access to dead space %#lx-%#lx in migration region",
- pos, pos + count - 1);
+ "bad access to dead space %#llx - %#llx in migration region",
+ (ull_t)pos,
+ (ull_t)(pos + count - 1));
return ERROR_INT(EINVAL);
}