[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 12/13] vga: Move vga_sync_dirty_bitmap
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [PATCH 12/13] vga: Move vga_sync_dirty_bitmap |
Date: |
Tue, 14 Jun 2011 18:53:41 +0200 |
We will need it earlier in the code.
Signed-off-by: Jan Kiszka <address@hidden>
---
hw/vga.c | 37 ++++++++++++++++++-------------------
1 files changed, 18 insertions(+), 19 deletions(-)
diff --git a/hw/vga.c b/hw/vga.c
index ee0c68e..4208151 100644
--- a/hw/vga.c
+++ b/hw/vga.c
@@ -152,6 +152,24 @@ static void vga_screen_dump(void *opaque, const char
*filename);
static char *screen_dump_filename;
static DisplayChangeListener *screen_dump_dcl;
+static void vga_sync_dirty_bitmap(VGACommonState *s)
+{
+ if (s->map_addr) {
+ cpu_physical_sync_dirty_bitmap(s->map_addr, s->map_end);
+ }
+ if (s->vga_mem_mapped) {
+ cpu_physical_sync_dirty_bitmap(isa_mem_base + 0xa0000, 0xa8000);
+ cpu_physical_sync_dirty_bitmap(isa_mem_base + 0xa8000, 0xb0000);
+ }
+#ifdef CONFIG_BOCHS_VBE
+ if (s->vbe_mapped) {
+ cpu_physical_sync_dirty_bitmap(VBE_DISPI_LFB_PHYSICAL_ADDRESS,
+ VBE_DISPI_LFB_PHYSICAL_ADDRESS +
+ s->vram_size);
+ }
+#endif
+}
+
static void vga_dumb_update_retrace_info(VGACommonState *s)
{
(void) s;
@@ -1551,25 +1569,6 @@ void vga_invalidate_scanlines(VGACommonState *s, int y1,
int y2)
}
}
-static void vga_sync_dirty_bitmap(VGACommonState *s)
-{
- if (s->map_addr)
- cpu_physical_sync_dirty_bitmap(s->map_addr, s->map_end);
-
- if (s->vga_mem_mapped) {
- cpu_physical_sync_dirty_bitmap(isa_mem_base + 0xa0000, 0xa8000);
- cpu_physical_sync_dirty_bitmap(isa_mem_base + 0xa8000, 0xb0000);
- }
-
-#ifdef CONFIG_BOCHS_VBE
- if (s->vbe_mapped) {
- cpu_physical_sync_dirty_bitmap(VBE_DISPI_LFB_PHYSICAL_ADDRESS,
- VBE_DISPI_LFB_PHYSICAL_ADDRESS +
s->vram_size);
- }
-#endif
-
-}
-
/*
* graphic modes
*/
--
1.7.1
- [Qemu-devel] [PATCH 09/13] vmware-vga: Use cpu_register_physical_memory_log for dirty log enabling, (continued)
- [Qemu-devel] [PATCH 02/13] vga-pci: Use cpu_register_physical_memory_log for dirty log enabling, Jan Kiszka, 2011/06/14
- [Qemu-devel] [PATCH 03/13] cirrus-vga: Drop redundant vga_dirty_log_start, Jan Kiszka, 2011/06/14
- [Qemu-devel] [PATCH 12/13] vga: Move vga_sync_dirty_bitmap,
Jan Kiszka <=
- [Qemu-devel] [PATCH 11/13] vga: Refactor lfb_vram_mapped to vga_mem_mapped, Jan Kiszka, 2011/06/14
- [Qemu-devel] [PATCH 10/13] Drop dirty log start/stop infrastructure, Jan Kiszka, 2011/06/14
- Re: [Qemu-devel] [PATCH 00/13] vga: dirty log cleanup, more linear mapping, Avi Kivity, 2011/06/23