WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Re: Xen, ustable and VGA passthrough

To: Liwei <xieliwei@xxxxxxxxx>
Subject: [Xen-devel] Re: Xen, ustable and VGA passthrough
From: Gennady Marchenko <gennady.marchenko@xxxxxxxxx>
Date: Sat, 21 May 2011 19:58:19 +0400
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Sat, 21 May 2011 08:59:19 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=C8z7Nb8HKKSj6aoSuv1TyoU53z7iKTT76gWYzJnjKQY=; b=K4DzeuWbiKlKiWfouMA5m3ULNp56QndsJb3V825wjlafu7ubz/E1TttW8C+UE8S5KB R3R6BjSuSER6YIahDKo9RzT557cdaJk2/LOiyaO36qucwKfqFn0v52ctb60kT9Af9NpG tn2ZoNf72cya9G2lEetESNGyuLZggbC1pgiLc=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=Fhw34oW8laECX9RV2LUhMUz/COrOaLPANDn5Na+WvVpZBRqKbY0Be3yXVcIVyoaX4K RJGH0n2KiqC/rA1qqdqwpjHN+hOrw2qPn1wFmbqripw5LNQu8ADhyr2SQhTFB1zYB/jU JM4HxtUUnAqeHKSUa/UubIbslE22yBf/ah6yw=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <BANLkTimWhPxQUaB0PMbC7bhaZ1PnUDBBDw@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <BANLkTim7Ly7FB1V7GMZLyH=-wVMSdjzY8A@xxxxxxxxxxxxxx> <BANLkTimWhPxQUaB0PMbC7bhaZ1PnUDBBDw@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hello again Liwei!

Thanks for your patch it applied good :)

With your patch I can run my ATI 5450 as primary GPU (I have no secondary at all) as basic VGA:

Windows XP can start and show the desktop if it has no installed drivers. It is very big progress for me :)

After I installed drivers it can't init the GPU. I think when you tries to install Win7 you got same - because it already have buildin drivers and tries to init extended display mode.
My logs is:

root@xen:/var/log/xen# tail -f /var/log/xen/qemu-dm-winxp.log
(here domU started up)
pt_iomem_map: e_phys=d0000000 maddr=d0000000 type=8 len=268435456 index=0 first_map=1
pt_bar_reg_read: first read BARs of gfx
pt_bar_reg_read: first read BARs of gfx
pt_iomem_map: e_phys=febc0000 maddr=febc0000 type=0 len=131072 index=2 first_map=1
pt_bar_reg_read: first read BARs of gfx
pt_bar_reg_read: first read BARs of gfx
pt_ioport_map: e_phys=e000 pio_base=e000 len=256 index=4 first_map=1
pt_iomem_map: e_phys=f1000000 maddr=febfc000 type=0 len=16384 index=0 first_map=1
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro state.




(here I see windows xp 'load' progress with logo, mayb it tries to init vga)
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=febc0000 type=0 len=131072 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=e000 len=256 index=4 first_map=0
pt_iomem_map: e_phys=d0000000 maddr=d0000000 type=8 len=268435456 index=0 first_map=0
pt_iomem_map: e_phys=febc0000 maddr=febc0000 type=0 len=131072 index=2 first_map=0
pt_ioport_map: e_phys=e000 pio_base=e000 len=256 index=4 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=febfc000 type=0 len=16384 index=0 first_map=0
pt_pci_write_config: Warning: Guest attempt to set address to unused Base Address Register. [00:06.0][Offset:30h][Length:4]
pt_iomem_map: e_phys=f1000000 maddr=febfc000 type=0 len=16384 index=0 first_map=0


(here it must start to show the desktop)
pt_iomem_map: e_phys=ffffffff maddr=d0000000 type=8 len=268435456 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=febc0000 type=0 len=131072 index=2 first_map=0
pt_ioport_map: e_phys=ffff pio_base=e000 len=256 index=4 first_map=0
pt_iomem_map: e_phys=e0000000 maddr=d0000000 type=8 len=268435456 index=0 first_map=0
pt_iomem_map: e_phys=fbfe0000 maddr=febc0000 type=0 len=131072 index=2 first_map=0
pt_ioport_map: e_phys=e000 pio_base=e000 len=256 index=4 first_map=0

(but something goes wrong :))
reset requested in cpu_handle_ioreq.
Issued domain 6 reboot

It may be problem with memory map in dsdt.asl but I don't know how it may fix. :(

Thanks a lot for your patch.

Gennady.


On Fri, May 20, 2011 at 10:08 AM, Liwei <xieliwei@xxxxxxxxx> wrote:
Hello Gennady!
   Wasn't planning on posting the patch until it works. Also not sure
if it'll end up destroying stuff so, do take care! Not my fault if
unfortunate stuff happens!
   The patch was hastily created on a separate Ubuntu machine with
the source partition mounted, so I couldn't do a compile test nor am I
sure if all the changes I made are in the patch. Tell me if it doesn't
compile after applying the patch, I probably missed a file or two.
   Patch is based on the original VGA passthrough patches posted by
Weidong, modified to account for the ROMBIOS code being moved to its
own file. It includes the claim cycle patch for secondary graphics
card passthrough as well.
   Remember to place your graphics card's firmware into
tools/firmware/vgabios/ after each "make clean".

Regards,
Liwei


On 20 May 2011 08:11, Gennady Marchenko <gennady.marchenko@xxxxxxxxx> wrote:
> Hi Liwei!
> Some days ago you post a report to xen-devel about your tries to run your
> vga in pt mode on xen unstable.So could you share the last patched sources
> are you tried to work?
> Because I can't apply several patch to current unstable could you share it
> please?
> I'm already have done about IGD but can't PT the primary ati 5450 at all :(
> Best wishes,
> Gennady.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel