From: Zhang Xiantao <[EMAIL PROTECTED]> Date: Wed, 5 Dec 2007 10:20:21 +0800 Subject: [PATCH] kvm: qemu : Making cirrs_vga alias only works for x86.
Removing alias support for other archs. Signed-off-by: Zhang Xiantao <[EMAIL PROTECTED]> --- qemu/hw/cirrus_vga.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/qemu/hw/cirrus_vga.c b/qemu/hw/cirrus_vga.c index 4895eb2..7438c18 100644 --- a/qemu/hw/cirrus_vga.c +++ b/qemu/hw/cirrus_vga.c @@ -2637,7 +2637,7 @@ int unset_vram_mapping(unsigned long begin, unsigned long end) return 0; } - +#ifdef CONFIG_X86 static void kvm_update_vga_alias(CirrusVGAState *s, int ok, int bank, unsigned long phys_addr) { @@ -2672,14 +2672,14 @@ static void kvm_update_vga_aliases(CirrusVGAState *s, int ok) } s->aliases_enabled = ok; } - +#endif #endif /* Compute the memory access functions */ static void cirrus_update_memory_access(CirrusVGAState *s) { unsigned mode; -#ifdef USE_KVM +#if defined(USE_KVM) && defined(CONFIG_X86) int want_vga_alias = 0; #endif @@ -2713,6 +2713,7 @@ static void cirrus_update_memory_access(CirrusVGAState *s) s->map_addr = s->cirrus_lfb_addr; s->map_end = s->cirrus_lfb_end; } +#ifdef CONFIG_X86 if (kvm_allowed && !(s->cirrus_srcptr != s->cirrus_srcptr_end) && !((s->sr[0x07] & 0x01) == 0) @@ -2720,6 +2721,7 @@ static void cirrus_update_memory_access(CirrusVGAState *s) && !(s->gr[0x0B] & 0x02)) want_vga_alias = 1; #endif +#endif s->cirrus_linear_write[0] = cirrus_linear_mem_writeb; s->cirrus_linear_write[1] = cirrus_linear_mem_writew; s->cirrus_linear_write[2] = cirrus_linear_mem_writel; @@ -2746,9 +2748,10 @@ static void cirrus_update_memory_access(CirrusVGAState *s) s->cirrus_linear_write[2] = cirrus_linear_writel; } } -#ifdef USE_KVM +#if defined(USE_KVM) && defined(CONFIG_X86) kvm_update_vga_aliases(s, want_vga_alias); #endif + } -- 1.5.2
0004-kvm-qemu-Making-cirrs_vga-alias-only-works-for-x8.patch
Description: 0004-kvm-qemu-Making-cirrs_vga-alias-only-works-for-x8.patch
------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php
_______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel