diff options
author | Avi Kivity <avi@qumranet.com> | 2007-04-16 15:31:27 +0300 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2007-04-16 15:31:27 +0300 |
commit | a388710d78bcd60f06a9cb487032cef755151552 (patch) | |
tree | df5d2cc0aea8c139ebb5f70ff7cd666c0da1109f | |
parent | f0b965cdba27c670efec8ca12213b9c088bb11ee (diff) |
Remember whether vga bank aliasing is on or offkvm-19
This elimiates garbage screen after switching out of graphics mode. Also
reduce needless re-aliasing with unchanged parameters.
-rw-r--r-- | hw/cirrus_vga.c | 3 |
1 files changed, 2 insertions, 1 deletions
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 |