From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58356) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFedP-0004NU-0H for qemu-devel@nongnu.org; Thu, 16 Jul 2015 04:35:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZFedK-0006i5-EK for qemu-devel@nongnu.org; Thu, 16 Jul 2015 04:35:14 -0400 Received: from smtp.ispras.ru ([83.149.199.79]:55533) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZFedK-0006gd-7r for qemu-devel@nongnu.org; Thu, 16 Jul 2015 04:35:10 -0400 From: Efimov Vasily Date: Thu, 16 Jul 2015 11:35:02 +0300 Message-Id: <1437035704-11299-2-git-send-email-real@ispras.ru> In-Reply-To: <1437035704-11299-1-git-send-email-real@ispras.ru> References: <1437035704-11299-1-git-send-email-real@ispras.ru> Subject: [Qemu-devel] [PATCH 1/3] memory: make function invalidate_and_set_dirty public List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Kirill Batuzov , Efimov Vasily , "Michael S. Tsirkin" Make function invalidate_and_set_dirty public. It is required by PAM emulation. Signed-off-by: Efimov Vasily --- exec.c | 2 +- include/exec/memory-internal.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/exec.c b/exec.c index 251dc79..4e37ded 100644 --- a/exec.c +++ b/exec.c @@ -2281,7 +2281,7 @@ int cpu_memory_rw_debug(CPUState *cpu, target_ulong addr, #else -static void invalidate_and_set_dirty(MemoryRegion *mr, hwaddr addr, +void invalidate_and_set_dirty(MemoryRegion *mr, hwaddr addr, hwaddr length) { uint8_t dirty_log_mask = memory_region_get_dirty_log_mask(mr); diff --git a/include/exec/memory-internal.h b/include/exec/memory-internal.h index fb467ac..801da82 100644 --- a/include/exec/memory-internal.h +++ b/include/exec/memory-internal.h @@ -31,5 +31,8 @@ extern const MemoryRegionOps unassigned_mem_ops; bool memory_region_access_valid(MemoryRegion *mr, hwaddr addr, unsigned size, bool is_write); +void invalidate_and_set_dirty(MemoryRegion *mr, hwaddr addr, + hwaddr length); + #endif #endif -- 1.9.1