]> xenbits.xensource.com Git - people/royger/xen.git/commitdiff
xen/x86: allow disabling the emulated VGA
authorRoger Pau Monne <roger.pau@citrix.com>
Fri, 4 Sep 2015 11:06:48 +0000 (13:06 +0200)
committerRoger Pau Monne <roger.pau@citrix.com>
Wed, 4 Nov 2015 19:50:25 +0000 (20:50 +0100)
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
---
Changes since v4:
 - Add Andrew Cooper Acked-by.

xen/arch/x86/hvm/stdvga.c

index 02a97f9f0973f2507859668eb6e59c3233f9b0cf..ae1c2d0dcc64d2c3c50a66c46f240ea3ef68b89e 100644 (file)
@@ -554,6 +554,9 @@ void stdvga_init(struct domain *d)
     struct page_info *pg;
     unsigned int i;
 
+    if ( !has_vvga(d) )
+        return;
+
     memset(s, 0, sizeof(*s));
     spin_lock_init(&s->lock);
     
@@ -591,6 +594,9 @@ void stdvga_deinit(struct domain *d)
     struct hvm_hw_stdvga *s = &d->arch.hvm_domain.stdvga;
     int i;
 
+    if ( !has_vvga(d) )
+        return;
+
     for ( i = 0; i != ARRAY_SIZE(s->vram_page); i++ )
     {
         if ( s->vram_page[i] == NULL )