aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorWei Wang <wei.w.wang@intel.com>2018-12-11 16:24:50 +0800
committerDr. David Alan Gilbert <dgilbert@redhat.com>2019-03-06 10:49:18 +0000
commit6bcb05fc4211d2bd88fe73c65e93602428c51e5b (patch)
treeb9a33f17163c3b61a52b3bbdd73e8f259d6c0a9f /include
parent386a907b37a9321bc5d699bc37104d6ffba1b34d (diff)
downloadqemu-6bcb05fc4211d2bd88fe73c65e93602428c51e5b.zip
qemu-6bcb05fc4211d2bd88fe73c65e93602428c51e5b.tar.gz
qemu-6bcb05fc4211d2bd88fe73c65e93602428c51e5b.tar.bz2
migration: API to clear bits of guest free pages from the dirty bitmap
This patch adds an API to clear bits corresponding to guest free pages from the dirty bitmap. Spilt the free page block if it crosses the QEMU RAMBlock boundary. Signed-off-by: Wei Wang <wei.w.wang@intel.com> CC: Dr. David Alan Gilbert <dgilbert@redhat.com> CC: Juan Quintela <quintela@redhat.com> CC: Michael S. Tsirkin <mst@redhat.com> CC: Peter Xu <peterx@redhat.com> Reviewed-by: Peter Xu <peterx@redhat.com> Message-Id: <1544516693-5395-5-git-send-email-wei.w.wang@intel.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/migration/misc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/migration/misc.h b/include/migration/misc.h
index 6f9df74..81ee347 100644
--- a/include/migration/misc.h
+++ b/include/migration/misc.h
@@ -14,12 +14,14 @@
#ifndef MIGRATION_MISC_H
#define MIGRATION_MISC_H
+#include "exec/cpu-common.h"
#include "qemu/notify.h"
#include "qapi/qapi-types-net.h"
/* migration/ram.c */
void ram_mig_init(void);
+void qemu_guest_free_page_hint(void *addr, size_t len);
/* migration/block.c */