Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "Add disk to vagrant for fuel plugin build"
[kvmfornfv.git]
/
qemu
/
memory_mapping.c
diff --git
a/qemu/memory_mapping.c
b/qemu/memory_mapping.c
index
36d6b26
..
2354b2b
100644
(file)
--- a/
qemu/memory_mapping.c
+++ b/
qemu/memory_mapping.c
@@
-11,6
+11,8
@@
*
*/
*
*/
+#include "qemu/osdep.h"
+#include "qapi/error.h"
#include <glib.h>
#include "qemu-common.h"
#include <glib.h>
#include "qemu-common.h"
@@
-177,6
+179,7
@@
void guest_phys_blocks_free(GuestPhysBlockList *list)
QTAILQ_FOREACH_SAFE(p, &list->head, next, q) {
QTAILQ_REMOVE(&list->head, p, next);
QTAILQ_FOREACH_SAFE(p, &list->head, next, q) {
QTAILQ_REMOVE(&list->head, p, next);
+ memory_region_unref(p->mr);
g_free(p);
}
list->num = 0;
g_free(p);
}
list->num = 0;
@@
-240,6
+243,8
@@
static void guest_phys_blocks_region_add(MemoryListener *listener,
block->target_start = target_start;
block->target_end = target_end;
block->host_addr = host_addr;
block->target_start = target_start;
block->target_end = target_end;
block->host_addr = host_addr;
+ block->mr = section->mr;
+ memory_region_ref(section->mr);
QTAILQ_INSERT_TAIL(&g->list->head, block, next);
++g->list->num;
QTAILQ_INSERT_TAIL(&g->list->head, block, next);
++g->list->num;