[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 2/6] re-register whole area upon lfb unmap.
From: |
Glauber Costa |
Subject: |
[Qemu-devel] [PATCH 2/6] re-register whole area upon lfb unmap. |
Date: |
Thu, 18 Dec 2008 12:01:38 -0500 |
set phys_offset correctly for the whole vga area when unmapping linear vram
(for vga optimization). We first register the old pieces as unassigned
memory, to make things easier for kvm (and possibly other slot based
implementations in the future). Replacing the region directly would
make the slot management significantly more complex.
Signed-off-by: Glauber Costa <address@hidden>
---
hw/cirrus_vga.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/hw/cirrus_vga.c b/hw/cirrus_vga.c
index 83c5f40..e4f08ef 100644
--- a/hw/cirrus_vga.c
+++ b/hw/cirrus_vga.c
@@ -2657,11 +2657,8 @@ static void map_linear_vram(CirrusVGAState *s)
s->lfb_vram_mapped = 1;
vga_dirty_log_start((VGAState *)s);
}
- else {
- cpu_register_physical_memory(isa_mem_base + 0xa0000, 0x8000,
s->vga_io_memory);
- cpu_register_physical_memory(isa_mem_base + 0xa8000, 0x8000,
s->vga_io_memory);
- }
-
+ else
+ cpu_register_physical_memory(isa_mem_base + 0xa0000, 0x20000,
s->vga_io_memory);
}
static void unmap_linear_vram(CirrusVGAState *s)
--
1.5.6.5
- [Qemu-devel] [PATCH 0/6] bypass tcg memory functions -v2, Glauber Costa, 2008/12/18
- [Qemu-devel] [PATCH 1/6] remove smaller slots if registering a bigger one, Glauber Costa, 2008/12/18
- [Qemu-devel] [PATCH 2/6] re-register whole area upon lfb unmap.,
Glauber Costa <=
- [Qemu-devel] [PATCH 3/6] isolate io handling routine, Glauber Costa, 2008/12/18
- [Qemu-devel] [PATCH 4/6] replace cpu_physical_memory_rw, Glauber Costa, 2008/12/18
- [Qemu-devel] [PATCH 5/6] hook cpu_register_physical_mem, Glauber Costa, 2008/12/18
- [Qemu-devel] [PATCH 6/6] cache slot lookup, Glauber Costa, 2008/12/18
- Re: [Qemu-devel] [PATCH 5/6] hook cpu_register_physical_mem, Blue Swirl, 2008/12/19
- Re: [Qemu-devel] [PATCH 5/6] hook cpu_register_physical_mem, Laurent Desnogues, 2008/12/19
- Re: [Qemu-devel] [PATCH 5/6] hook cpu_register_physical_mem, Anthony Liguori, 2008/12/19
- Re: [Qemu-devel] [PATCH 5/6] hook cpu_register_physical_mem, Blue Swirl, 2008/12/20
- Re: [Qemu-devel] [PATCH 5/6] hook cpu_register_physical_mem, Glauber Costa, 2008/12/22
- Re: [Qemu-devel] [PATCH 5/6] hook cpu_register_physical_mem, Blue Swirl, 2008/12/23