From mboxrd@z Thu Jan 1 00:00:00 1970 From: Isaku Yamahata Subject: [PATCH 01/21] arch_init: export sort_ram_list() and ram_save_block() Date: Thu, 29 Dec 2011 10:25:40 +0900 Message-ID: References: Cc: yamahata@valinux.co.jp, t.hirofuchi@aist.go.jp, satoshi.itoh@aist.go.jp To: kvm@vger.kernel.org, qemu-devel@nongnu.org Return-path: Received: from mail.valinux.co.jp ([210.128.90.3]:47794 "EHLO mail.valinux.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753544Ab1L2B0C (ORCPT ); Wed, 28 Dec 2011 20:26:02 -0500 In-Reply-To: In-Reply-To: References: Sender: kvm-owner@vger.kernel.org List-ID: This will be used by postcopy. Signed-off-by: Isaku Yamahata --- arch_init.c | 4 ++-- migration.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch_init.c b/arch_init.c index d4c92b0..1947396 100644 --- a/arch_init.c +++ b/arch_init.c @@ -112,7 +112,7 @@ static int is_dup_page(uint8_t *page, uint8_t ch) static RAMBlock *last_block; static ram_addr_t last_offset; -static int ram_save_block(QEMUFile *f) +int ram_save_block(QEMUFile *f) { RAMBlock *block = last_block; ram_addr_t offset = last_offset; @@ -229,7 +229,7 @@ static int block_compar(const void *a, const void *b) return 0; } -static void sort_ram_list(void) +void sort_ram_list(void) { RAMBlock *block, *nblock, **blocks; int n; diff --git a/migration.h b/migration.h index 372b066..e79a69b 100644 --- a/migration.h +++ b/migration.h @@ -78,6 +78,8 @@ uint64_t ram_bytes_remaining(void); uint64_t ram_bytes_transferred(void); uint64_t ram_bytes_total(void); +void sort_ram_list(void); +int ram_save_block(QEMUFile *f); int ram_save_live(Monitor *mon, QEMUFile *f, int stage, void *opaque); int ram_load(QEMUFile *f, void *opaque, int version_id); -- 1.7.1.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:33756) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rg4l0-00052T-FI for qemu-devel@nongnu.org; Wed, 28 Dec 2011 20:26:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rg4ky-0004Hl-FI for qemu-devel@nongnu.org; Wed, 28 Dec 2011 20:26:10 -0500 Received: from mail.valinux.co.jp ([210.128.90.3]:42930) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rg4ky-0004G5-4n for qemu-devel@nongnu.org; Wed, 28 Dec 2011 20:26:08 -0500 From: Isaku Yamahata Date: Thu, 29 Dec 2011 10:25:40 +0900 Message-Id: In-Reply-To: References: In-Reply-To: References: Subject: [Qemu-devel] [PATCH 01/21] arch_init: export sort_ram_list() and ram_save_block() List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: kvm@vger.kernel.org, qemu-devel@nongnu.org Cc: yamahata@valinux.co.jp, t.hirofuchi@aist.go.jp, satoshi.itoh@aist.go.jp This will be used by postcopy. Signed-off-by: Isaku Yamahata --- arch_init.c | 4 ++-- migration.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch_init.c b/arch_init.c index d4c92b0..1947396 100644 --- a/arch_init.c +++ b/arch_init.c @@ -112,7 +112,7 @@ static int is_dup_page(uint8_t *page, uint8_t ch) static RAMBlock *last_block; static ram_addr_t last_offset; -static int ram_save_block(QEMUFile *f) +int ram_save_block(QEMUFile *f) { RAMBlock *block = last_block; ram_addr_t offset = last_offset; @@ -229,7 +229,7 @@ static int block_compar(const void *a, const void *b) return 0; } -static void sort_ram_list(void) +void sort_ram_list(void) { RAMBlock *block, *nblock, **blocks; int n; diff --git a/migration.h b/migration.h index 372b066..e79a69b 100644 --- a/migration.h +++ b/migration.h @@ -78,6 +78,8 @@ uint64_t ram_bytes_remaining(void); uint64_t ram_bytes_transferred(void); uint64_t ram_bytes_total(void); +void sort_ram_list(void); +int ram_save_block(QEMUFile *f); int ram_save_live(Monitor *mon, QEMUFile *f, int stage, void *opaque); int ram_load(QEMUFile *f, void *opaque, int version_id); -- 1.7.1.1