[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory
From: |
Radim Krčmář |
Subject: |
[Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory |
Date: |
Mon, 16 Feb 2015 22:23:07 +0100 |
Automatic shrinking of vram_size leads to a segfault, because other
variables depend on being smaller and don't get shrinked.
Implications of shrinking would make the code needlessly complicated;
assert instead.
Signed-off-by: Radim Krčmář <address@hidden>
---
hw/display/vga.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git a/hw/display/vga.c b/hw/display/vga.c
index 9c62fbf48823..a09dd19a6042 100644
--- a/hw/display/vga.c
+++ b/hw/display/vga.c
@@ -2122,13 +2122,9 @@ void vga_common_init(VGACommonState *s, Object *obj,
bool global_vmstate)
expand4to8[i] = v;
}
- /* valid range: 1 MB -> 256 MB */
- s->vram_size = 1024 * 1024;
- while (s->vram_size < (s->vram_size_mb << 20) &&
- s->vram_size < (256 << 20)) {
- s->vram_size <<= 1;
- }
- s->vram_size_mb = s->vram_size >> 20;
+ assert(1 <= s->vram_size_mb && s->vram_size_mb <= 256);
+
+ s->vram_size = s->vram_size_mb << 20;
if (!s->vbe_size) {
s->vbe_size = s->vram_size;
}
--
2.3.0
- [Qemu-devel] [PATCH 0/2] vga: assert to "solve" qxl bug, Radim Krčmář, 2015/02/16
- [Qemu-devel] [PATCH 2/2] qxl: surface0 and ram_header should fit into vram, Radim Krčmář, 2015/02/16
- [Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory,
Radim Krčmář <=
- Re: [Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory, Gerd Hoffmann, 2015/02/17
- Re: [Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory, Radim Krčmář, 2015/02/17
- Re: [Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory, Gerd Hoffmann, 2015/02/17
- Re: [Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory, Radim Krčmář, 2015/02/17
- Re: [Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory, Gerd Hoffmann, 2015/02/17
- Re: [Qemu-devel] [PATCH 1/2] vga: abort instead of shrinking memory, Radim Krčmář, 2015/02/17