From a388710d78bcd60f06a9cb487032cef755151552 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Mon, 16 Apr 2007 15:31:27 +0300 Subject: Remember whether vga bank aliasing is on or off This elimiates garbage screen after switching out of graphics mode. Also reduce needless re-aliasing with unchanged parameters. --- hw/cirrus_vga.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/cirrus_vga.c b/hw/cirrus_vga.c index f2488909f..e17040776 100644 --- a/hw/cirrus_vga.c +++ b/hw/cirrus_vga.c @@ -2601,7 +2601,7 @@ static void kvm_update_vga_alias(CirrusVGAState *s, int ok, int bank) kvm_create_memory_alias(kvm_context, bank, 0xa0000 + bank * 0x8000, limit, base); - s->aliased_bank_base[bank] = s->cirrus_bank_base[bank]; + s->aliased_bank_base[bank] = base; s->aliased_bank_limit[bank] = limit; } } else { @@ -2615,6 +2615,7 @@ static void kvm_update_vga_aliases(CirrusVGAState *s, int ok) kvm_update_vga_alias(s, ok, 0); kvm_update_vga_alias(s, ok, 1); } + s->aliases_enabled = ok; } #endif -- cgit v1.2.3