From: Zhang Xiantao <[EMAIL PROTECTED]>

Removing alias support for other archs.

Signed-off-by: Zhang Xiantao <[EMAIL PROTECTED]>
Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>

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
+
 }
 
 

-------------------------------------------------------------------------
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-commits mailing list
kvm-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-commits

Reply via email to