|
@@ -178,7 +178,7 @@ static CPUArchState *find_paging_enabled_cpu(CPUArchState *start_cpu)
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
-int qemu_get_guest_memory_mapping(MemoryMappingList *list)
|
|
|
+void qemu_get_guest_memory_mapping(MemoryMappingList *list, Error **errp)
|
|
|
{
|
|
|
CPUArchState *env, *first_paging_enabled_cpu;
|
|
|
RAMBlock *block;
|
|
@@ -190,11 +190,11 @@ int qemu_get_guest_memory_mapping(MemoryMappingList *list)
|
|
|
Error *err = NULL;
|
|
|
cpu_get_memory_mapping(ENV_GET_CPU(env), list, &err);
|
|
|
if (err) {
|
|
|
- error_free(err);
|
|
|
- return -1;
|
|
|
+ error_propagate(errp, err);
|
|
|
+ return;
|
|
|
}
|
|
|
}
|
|
|
- return 0;
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -206,8 +206,6 @@ int qemu_get_guest_memory_mapping(MemoryMappingList *list)
|
|
|
length = block->length;
|
|
|
create_new_memory_mapping(list, offset, offset, length);
|
|
|
}
|
|
|
-
|
|
|
- return 0;
|
|
|
}
|
|
|
|
|
|
void qemu_get_guest_simple_memory_mapping(MemoryMappingList *list)
|