[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: Liwei <xieliwei@xxxxxxxxx>
  • 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
  • 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=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.