* good progress on pci vga passthrough in xen-3.4-rc1
[not found] <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434C1241@heavy-vm03.heavy.org.uk>
@ 2009-04-12 23:03 ` Tim Moore
2009-04-15 3:37 ` Bryan York
0 siblings, 1 reply; 30+ messages in thread
From: Tim Moore @ 2009-04-12 23:03 UTC (permalink / raw)
To: xen-devel@lists.xensource.com
[-- Attachment #1.1: Type: text/plain, Size: 2002 bytes --]
Platform : Nehalem, official Intel x58 with Core i7 920 (dx58so)
Main (Console): Nvidia 9500 GT PCI Express
Secondary: Nvidia 8800 GTS PCI Express
Yes, I binned the ASUS P6T due to bad VT-d support in the BIOS.
With the latest BIOS from Intel, the dx58so has enable/disable for VT-d, ICH FLR and Interrupt Mapping! Helped a lot with getting this working ...
Dom0: 2.6.18-xen0 (built from xen-3.4-rc1)
DomU: 2.6.26-1-xen-amd64 (deb lenny shipped)
SUCCESS! - Linux DomU with the official drivers from Nvidia (180.44) .. boot DomU into console, patch and install Nvidia driver, then started X using defaults. gdm chooser appeared on Secondary screen!!
So far, i`m using VNC or Synergy to control the DomU (from Dom0 also running X/gdm) and it is good and stable.
ISSUES:
This is only possible after a clean restart of the physical machine. Dom0 kernel seems to have problems with the IRQ. BUG trap: "irq has gone away" after attempting to start DomU a second time, Dom0 kernel displays: Disabling IRQ#. (the IRQ IS being shared on Dom0 with a usb controller, but im assuming this is already patched from reading xen history)
Also confirmed that this is NOT possible under a HVM or running Windows in a DomU, this could be due to the IRQ corruption but i`m not really sure, in both cases the PCI device is visible but the driver will not load :(
As these vga cards dont support FLR, would the FLR code when attempting d3r or sbr cause the interrupt corruption ?
Some steer and some assistance would help here, i`m trying to get this working for HVM too !?
BTW: I`m eagerly awaiting Jeremy Fitzhardinge to bring pciback.ko to the modern kernels ! Support for this chipset in 2.6.18 is not very good and i would like to try pvops and PCI passthrough. (although, got a hang with x2apic and IRQ mapping enabled)
I`m willing to help move the development of xen forwards with any testing or assistance you guys need!
Thanks,
Tim
http://www.linkedin.com/in/tmoore
[-- Attachment #1.2: Type: text/html, Size: 5231 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-12 23:03 ` good progress on pci vga passthrough in xen-3.4-rc1 Tim Moore
@ 2009-04-15 3:37 ` Bryan York
2009-04-15 8:28 ` Tim Moore
0 siblings, 1 reply; 30+ messages in thread
From: Bryan York @ 2009-04-15 3:37 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com
[-- Attachment #1.1: Type: text/plain, Size: 2687 bytes --]
Working on something similar. Have you contacted Peter J. van der Maas
regarding this? He has the Q35 intel board, but was able to fully pass
through an nvidia card to a Windows HVM DomU. You can see his latest message
on Thu, Apr 9, 2009 at 5:54 PM in the xen-users list. He may have some more
technical details regarding this, but he seems hesitant to provide more
details to these lists.
-Bryan
On Sun, Apr 12, 2009 at 4:03 PM, Tim Moore <timothy.moore@expidas.net>wrote:
> Platform : Nehalem, official Intel x58 with Core i7 920 (dx58so)
> Main (Console): Nvidia 9500 GT PCI Express
> Secondary: Nvidia 8800 GTS PCI Express
>
> Yes, I binned the ASUS P6T due to bad VT-d support in the BIOS.
>
> With the latest BIOS from Intel, the dx58so has enable/disable for VT-d,
> ICH FLR and Interrupt Mapping! Helped a lot with getting this working ...
>
> Dom0: 2.6.18-xen0 (built from xen-3.4-rc1)
> DomU: 2.6.26-1-xen-amd64 (deb lenny shipped)
>
> SUCCESS! - Linux DomU with the official drivers from Nvidia (180.44) ..
> boot DomU into console, patch and install Nvidia driver, then started X
> using defaults. gdm chooser appeared on Secondary screen!!
>
> So far, i`m using VNC or Synergy to control the DomU (from Dom0 also
> running X/gdm) and it is good and stable.
>
> ISSUES:
> This is only possible after a clean restart of the physical machine. Dom0
> kernel seems to have problems with the IRQ. BUG trap: "irq has gone away"
> after attempting to start DomU a second time, Dom0 kernel displays:
> Disabling IRQ#. (the IRQ IS being shared on Dom0 with a usb controller, but
> im assuming this is already patched from reading xen history)
>
> Also confirmed that this is NOT possible under a HVM or running Windows in
> a DomU, this could be due to the IRQ corruption but i`m not really sure, in
> both cases the PCI device is visible but the driver will not load :(
>
> As these vga cards dont support FLR, would the FLR code when attempting d3r
> or sbr cause the interrupt corruption ?
>
> Some steer and some assistance would help here, i`m trying to get this
> working for HVM too !?
>
> BTW: I`m eagerly awaiting Jeremy Fitzhardinge to bring pciback.ko to the
> modern kernels ! Support for this chipset in 2.6.18 is not very good and i
> would like to try pvops and PCI passthrough. (although, got a hang with
> x2apic and IRQ mapping enabled)
>
> I`m willing to help move the development of xen forwards with any testing
> or assistance you guys need!
>
> Thanks,
> Tim
> http://www.linkedin.com/in/tmoore
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
[-- Attachment #1.2: Type: text/html, Size: 5932 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 3:37 ` Bryan York
@ 2009-04-15 8:28 ` Tim Moore
2009-04-15 9:10 ` Stefano Stabellini
2009-04-21 8:29 ` wei zhou
0 siblings, 2 replies; 30+ messages in thread
From: Tim Moore @ 2009-04-15 8:28 UTC (permalink / raw)
To: 'Bryan York'; +Cc: xen-devel@lists.xensource.com
[-- Attachment #1.1: Type: text/plain, Size: 3488 bytes --]
Hi Bryan
I think my email to Peter along with emails from probably yourself and other people in the community is what prompted his reply to xen-users.
There seems to be a general reluctance to move this forwards within the Xen developers, I think this may be due to the current status of some of the commercial vendors that are working on the "next big thing" for Virtualisation. Neocleus and XCI seem to be the products that will bring this to market.. it seems that the open source community may be being left out at this stage!?
Tim
________________________________
From: Bryan York [mailto:bryan.york@gmail.com]
Sent: 15 April 2009 04:37
To: Tim Moore
Cc: xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
Working on something similar. Have you contacted Peter J. van der Maas regarding this? He has the Q35 intel board, but was able to fully pass through an nvidia card to a Windows HVM DomU. You can see his latest message on Thu, Apr 9, 2009 at 5:54 PM in the xen-users list. He may have some more technical details regarding this, but he seems hesitant to provide more details to these lists.
-Bryan
On Sun, Apr 12, 2009 at 4:03 PM, Tim Moore <timothy.moore@expidas.net<mailto:timothy.moore@expidas.net>> wrote:
Platform : Nehalem, official Intel x58 with Core i7 920 (dx58so)
Main (Console): Nvidia 9500 GT PCI Express
Secondary: Nvidia 8800 GTS PCI Express
Yes, I binned the ASUS P6T due to bad VT-d support in the BIOS.
With the latest BIOS from Intel, the dx58so has enable/disable for VT-d, ICH FLR and Interrupt Mapping! Helped a lot with getting this working ...
Dom0: 2.6.18-xen0 (built from xen-3.4-rc1)
DomU: 2.6.26-1-xen-amd64 (deb lenny shipped)
SUCCESS! - Linux DomU with the official drivers from Nvidia (180.44) .. boot DomU into console, patch and install Nvidia driver, then started X using defaults. gdm chooser appeared on Secondary screen!!
So far, i`m using VNC or Synergy to control the DomU (from Dom0 also running X/gdm) and it is good and stable.
ISSUES:
This is only possible after a clean restart of the physical machine. Dom0 kernel seems to have problems with the IRQ. BUG trap: "irq has gone away" after attempting to start DomU a second time, Dom0 kernel displays: Disabling IRQ#. (the IRQ IS being shared on Dom0 with a usb controller, but im assuming this is already patched from reading xen history)
Also confirmed that this is NOT possible under a HVM or running Windows in a DomU, this could be due to the IRQ corruption but i`m not really sure, in both cases the PCI device is visible but the driver will not load :(
As these vga cards dont support FLR, would the FLR code when attempting d3r or sbr cause the interrupt corruption ?
Some steer and some assistance would help here, i`m trying to get this working for HVM too !?
BTW: I`m eagerly awaiting Jeremy Fitzhardinge to bring pciback.ko to the modern kernels ! Support for this chipset in 2.6.18 is not very good and i would like to try pvops and PCI passthrough. (although, got a hang with x2apic and IRQ mapping enabled)
I`m willing to help move the development of xen forwards with any testing or assistance you guys need!
Thanks,
Tim
http://www.linkedin.com/in/tmoore
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com<mailto:Xen-devel@lists.xensource.com>
http://lists.xensource.com/xen-devel
[-- Attachment #1.2: Type: text/html, Size: 13642 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 8:28 ` Tim Moore
@ 2009-04-15 9:10 ` Stefano Stabellini
2009-04-15 9:20 ` Tim Moore
2009-04-21 8:29 ` wei zhou
1 sibling, 1 reply; 30+ messages in thread
From: Stefano Stabellini @ 2009-04-15 9:10 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com, 'Bryan York'
Tim Moore wrote:
> Hi Bryan
>
>
>
> I think my email to Peter along with emails from probably yourself and
> other people in the community is what prompted his reply to xen-users.
>
>
>
> There seems to be a general reluctance to move this forwards within the
> Xen developers, I think this may be due to the current status of some of
> the commercial vendors that are working on the “next big thing” for
> Virtualisation. Neocleus and XCI seem to be the products that will bring
> this to market.. it seems that the open source community may be being
> left out at this stage!?
>
Come on, XCI sources are fully open source and available on the web!
The plain truth is that graphic card passtrough doesn't always work at
the moment, most of the problems come from the rexecution of the vga
bios (or the lack of thereof).
You can read the workaround we have in place in XCI in
tools/libxc/xc_hvm_build.c:setup_vga_pt, but even that one doesn't work
all the times.
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:10 ` Stefano Stabellini
@ 2009-04-15 9:20 ` Tim Moore
2009-04-15 9:26 ` Keir Fraser
2009-04-15 9:34 ` Stefano Stabellini
0 siblings, 2 replies; 30+ messages in thread
From: Tim Moore @ 2009-04-15 9:20 UTC (permalink / raw)
To: 'Stefano Stabellini'
Cc: xen-devel@lists.xensource.com, 'Bryan York'
[-- Attachment #1: Type: text/plain, Size: 1704 bytes --]
Hi Stefano,
Thanks for your reply. This is the first time that I have been provided with some pointers where to look.. like I said in previous emails, I can work on this but I didn't write Xen or any of these workarounds!
I also posted the [attached] question about XCI - no one answers :(
Can you help answer?
Thank you again,
Tim
I`m assumingalos, that Citrix Project "Independence" is simply a name for XCI?
-----Original Message-----
From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
Sent: 15 April 2009 10:10
To: Tim Moore
Cc: 'Bryan York'; xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
Tim Moore wrote:
> Hi Bryan
>
>
>
> I think my email to Peter along with emails from probably yourself and
> other people in the community is what prompted his reply to xen-users.
>
>
>
> There seems to be a general reluctance to move this forwards within the
> Xen developers, I think this may be due to the current status of some of
> the commercial vendors that are working on the "next big thing" for
> Virtualisation. Neocleus and XCI seem to be the products that will bring
> this to market.. it seems that the open source community may be being
> left out at this stage!?
>
Come on, XCI sources are fully open source and available on the web!
The plain truth is that graphic card passtrough doesn't always work at
the moment, most of the problems come from the rexecution of the vga
bios (or the lack of thereof).
You can read the workaround we have in place in XCI in
tools/libxc/xc_hvm_build.c:setup_vga_pt, but even that one doesn't work
all the times.
[-- Attachment #2: Type: message/rfc822, Size: 6901 bytes --]
[-- Attachment #2.1.1: Type: text/plain, Size: 657 bytes --]
Hi J/Ross, Hope you can help ...
Reading the Xen Client Initiative meeting minutes from May 20 2008, it mentions that:
* Multiple graphics cards are working with recent patches (3 Main vendors)
Do we know which 3x Graphics card vendors are working?
I have built the XCI source from xenbits and whilst using it seems that the VGA card support is still quite specific ...
Also:
* Need a list of requests for Bios and Drivers to assist in virtualization of graphics cards
Well, I can start : nVidia 8/9 as a lot of people on the list are trying to set this up with Xen-unstable.
Thanks - Tim
[-- Attachment #2.1.2: Type: text/html, Size: 5045 bytes --]
[-- Attachment #3: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:20 ` Tim Moore
@ 2009-04-15 9:26 ` Keir Fraser
2009-04-15 9:41 ` Tim Moore
2009-04-15 9:34 ` Stefano Stabellini
1 sibling, 1 reply; 30+ messages in thread
From: Keir Fraser @ 2009-04-15 9:26 UTC (permalink / raw)
To: Tim Moore, Stefano Stabellini
Cc: xen-devel@lists.xensource.com, 'Bryan York'
On 15/04/2009 10:20, "Tim Moore" <timothy.moore@expidas.net> wrote:
> Thanks for your reply. This is the first time that I have been provided with
> some pointers where to look.. like I said in previous emails, I can work on
> this but I didn't write Xen or any of these workarounds!
>
> I also posted the [attached] question about XCI - no one answers :(
Are there more than three main gfx vendors? ;-)
The passthru has been got working on at least one example of each of ATI,
nVidia and Intel integrated gfx. That doesn't necessarily mean it will work
for your chip, with your BIOS. Getting it working can on some systems be
quite a pain in the arse, even if a developer has local access to the
system.
-- Keir
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:20 ` Tim Moore
2009-04-15 9:26 ` Keir Fraser
@ 2009-04-15 9:34 ` Stefano Stabellini
2009-04-15 9:46 ` Tim Moore
2009-04-15 11:28 ` good progress on pci vga passthrough in xen-3.4-rc1 wei zhou
1 sibling, 2 replies; 30+ messages in thread
From: Stefano Stabellini @ 2009-04-15 9:34 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com, 'Bryan York'
Tim Moore wrote:
> Thread-Topic:
> [XCI] Question?
> Thread-Index:
> Acm88go+caOvZEXVSRCK6Iw2iEIE+A==
> Message-ID:
> <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1F@heavy-vm03.heavy.org.uk>
> Accept-Language:
> en-US
> X-MS-Exchange-Organization-SCL:
> -1
> Content-Type:
> multipart/alternative;
> boundary="_000_14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1Fheavyvm03he_"
> MIME-Version:
> 1.0
>
>
> Hi J/Ross, Hope you can help …
>
>
>
> Reading the Xen Client Initiative meeting minutes from May 20 2008, it
> mentions that:
>
>
>
> * Multiple graphics cards are working with recent patches (3 Main
> vendors)
>
>
>
> Do we know which 3x Graphics card vendors are working?
>
>
>
> I have built the XCI source from xenbits and whilst using it seems that
> the VGA card support is still quite specific …
>
The VGA support in XCI at the moment is Intel specific.
However videocard passthrough should work OK with most graphic cards if
you passthrought the videocard to the guest as a secondary card (you do
not disable the emulated cirrus vga). The problem with this approach is
that you are not able to see anything on the screen until the guest
enables the secondary card so you may need to configure the guest using
vnc fron another machine, at least the first time.
On the other hand if you disable the emulated vga so the pt graphic card
happers as a primary in the guest, you should be able to see output on
the screen since the beginning of the guest boot sequence, but then you
are going to have more vga bios problems.
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:26 ` Keir Fraser
@ 2009-04-15 9:41 ` Tim Moore
2009-04-15 9:46 ` Jean Guyader
0 siblings, 1 reply; 30+ messages in thread
From: Tim Moore @ 2009-04-15 9:41 UTC (permalink / raw)
To: 'Keir Fraser', Stefano Stabellini
Cc: xen-devel@lists.xensource.com, York', 'Bryan
Kier,
I have an nvidia nv4 (8800 GTS) and 9500 GT and they do not work under XCI (as primary or secondary cards) and the same problem under xen-rc1. I have also tried ATI cards to no avail.
Will it be possible to get a list of bios + vendors /drivers that have been tested / compatible? I will even offer to maintain the Wiki with such information!!
Cheers,
Tim
-----Original Message-----
From: Keir Fraser [mailto:keir.fraser@eu.citrix.com]
Sent: 15 April 2009 10:26
To: Tim Moore; Stefano Stabellini
Cc: xen-devel@lists.xensource.com; 'Bryan York'
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
On 15/04/2009 10:20, "Tim Moore" <timothy.moore@expidas.net> wrote:
> Thanks for your reply. This is the first time that I have been provided with
> some pointers where to look.. like I said in previous emails, I can work on
> this but I didn't write Xen or any of these workarounds!
>
> I also posted the [attached] question about XCI - no one answers :(
Are there more than three main gfx vendors? ;-)
The passthru has been got working on at least one example of each of ATI,
nVidia and Intel integrated gfx. That doesn't necessarily mean it will work
for your chip, with your BIOS. Getting it working can on some systems be
quite a pain in the arse, even if a developer has local access to the
system.
-- Keir
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:34 ` Stefano Stabellini
@ 2009-04-15 9:46 ` Tim Moore
2009-04-15 9:50 ` Stefano Stabellini
2009-04-15 11:28 ` good progress on pci vga passthrough in xen-3.4-rc1 wei zhou
1 sibling, 1 reply; 30+ messages in thread
From: Tim Moore @ 2009-04-15 9:46 UTC (permalink / raw)
To: 'Stefano Stabellini'
Cc: xen-devel@lists.xensource.com, 'Bryan York'
Thanks Stefano,
I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
Can I get some dmesg / logs that will help to analyse further?
As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
Cheers,
Tim
-----Original Message-----
From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
Sent: 15 April 2009 10:34
To: Tim Moore
Cc: 'Bryan York'; xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
Tim Moore wrote:
> Thread-Topic:
> [XCI] Question?
> Thread-Index:
> Acm88go+caOvZEXVSRCK6Iw2iEIE+A==
> Message-ID:
> <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1F@heavy-vm03.heavy.org.uk>
> Accept-Language:
> en-US
> X-MS-Exchange-Organization-SCL:
> -1
> Content-Type:
> multipart/alternative;
> boundary="_000_14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1Fheavyvm03he_"
> MIME-Version:
> 1.0
>
>
> Hi J/Ross, Hope you can help ...
>
>
>
> Reading the Xen Client Initiative meeting minutes from May 20 2008, it
> mentions that:
>
>
>
> * Multiple graphics cards are working with recent patches (3 Main
> vendors)
>
>
>
> Do we know which 3x Graphics card vendors are working?
>
>
>
> I have built the XCI source from xenbits and whilst using it seems that
> the VGA card support is still quite specific ...
>
The VGA support in XCI at the moment is Intel specific.
However videocard passthrough should work OK with most graphic cards if
you passthrought the videocard to the guest as a secondary card (you do
not disable the emulated cirrus vga). The problem with this approach is
that you are not able to see anything on the screen until the guest
enables the secondary card so you may need to configure the guest using
vnc fron another machine, at least the first time.
On the other hand if you disable the emulated vga so the pt graphic card
happers as a primary in the guest, you should be able to see output on
the screen since the beginning of the guest boot sequence, but then you
are going to have more vga bios problems.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:41 ` Tim Moore
@ 2009-04-15 9:46 ` Jean Guyader
2009-04-16 1:02 ` Ian Pratt
0 siblings, 1 reply; 30+ messages in thread
From: Jean Guyader @ 2009-04-15 9:46 UTC (permalink / raw)
To: Tim Moore
Cc: xen-devel@lists.xensource.com, York', Keir Fraser,
Stefano Stabellini
Hi Tim,
Here is the current status for the different vendors.
Nvidia graphic cards don't work as primaries, there are some issue
with the bios rexecution.
Nvidia cards should work as a seconday display adapter side by side
with the cirrus.
So far ATI doesn't support vt-d.
Intel graphic card only works as a primary.
Jean
2009/4/15 Tim Moore <timothy.moore@expidas.net>:
> Kier,
>
> I have an nvidia nv4 (8800 GTS) and 9500 GT and they do not work under XCI (as primary or secondary cards) and the same problem under xen-rc1. I have also tried ATI cards to no avail.
>
> Will it be possible to get a list of bios + vendors /drivers that have been tested / compatible? I will even offer to maintain the Wiki with such information!!
>
> Cheers,
> Tim
>
>
> -----Original Message-----
> From: Keir Fraser [mailto:keir.fraser@eu.citrix.com]
> Sent: 15 April 2009 10:26
> To: Tim Moore; Stefano Stabellini
> Cc: xen-devel@lists.xensource.com; 'Bryan York'
> Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
>
> On 15/04/2009 10:20, "Tim Moore" <timothy.moore@expidas.net> wrote:
>
>> Thanks for your reply. This is the first time that I have been provided with
>> some pointers where to look.. like I said in previous emails, I can work on
>> this but I didn't write Xen or any of these workarounds!
>>
>> I also posted the [attached] question about XCI - no one answers :(
>
> Are there more than three main gfx vendors? ;-)
>
> The passthru has been got working on at least one example of each of ATI,
> nVidia and Intel integrated gfx. That doesn't necessarily mean it will work
> for your chip, with your BIOS. Getting it working can on some systems be
> quite a pain in the arse, even if a developer has local access to the
> system.
>
> -- Keir
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:46 ` Tim Moore
@ 2009-04-15 9:50 ` Stefano Stabellini
2009-04-15 10:28 ` [XCI] result of pci vga passthrough Tim Moore
0 siblings, 1 reply; 30+ messages in thread
From: Stefano Stabellini @ 2009-04-15 9:50 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com, 'Bryan York'
Tim Moore wrote:
> Thanks Stefano,
>
> I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
>
> Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
>
> Can I get some dmesg / logs that will help to analyse further?
>
> As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
>
In this case you are interested in the qemu and xen logs.
For qemu, just open /var/log/xen/qemu-dm-guestname.log; for xen
compile the hypervisor with debug = y (in Config.mk) and keep an eye on
the serial.
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: [XCI] result of pci vga passthrough
2009-04-15 9:50 ` Stefano Stabellini
@ 2009-04-15 10:28 ` Tim Moore
2009-04-15 10:32 ` Jun Koi
` (2 more replies)
0 siblings, 3 replies; 30+ messages in thread
From: Tim Moore @ 2009-04-15 10:28 UTC (permalink / raw)
To: 'Stefano Stabellini'; +Cc: xen-devel@lists.xensource.com
[-- Attachment #1: Type: text/plain, Size: 1277 bytes --]
Hi Stefano,
Please find attached, logs from XCI and a quick jpg of the WinXP host.
I will compile Xen for XCI with debug if necessary?
Cheers,
Tim
-----Original Message-----
From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
Sent: 15 April 2009 10:50
To: Tim Moore
Cc: 'Bryan York'; xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
Tim Moore wrote:
> Thanks Stefano,
>
> I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
>
> Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
>
> Can I get some dmesg / logs that will help to analyse further?
>
> As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
>
In this case you are interested in the qemu and xen logs.
For qemu, just open /var/log/xen/qemu-dm-guestname.log; for xen
compile the hypervisor with debug = y (in Config.mk) and keep an eye on
the serial.
[-- Attachment #2: qemu.1 --]
[-- Type: application/octet-stream, Size: 55321 bytes --]
Using domid: 1
Arguments: -d 1 -m 2047 -boot cd -serial pty -vcpus 1 -vncunused -k en-us -net nic,vlan=0,macaddr=00:16:3e:15:60:9a,model=rtl8139 -net tap,vlan=0,bridge=,ifname=tap1.0
domid: 1
qemu: the number of cpus is 1
config qemu network with xen bridge for tap1.0
Incorrect number of arguments for command
Usage: brctl addif <bridge> <device> add interface to bridge
Watching /local/domain/0/device-model/1/logdirty/next-active
Watching /local/domain/0/device-model/1/command
screenshot watch node /local/domain/1/screenshot
xs_read(): vncpasswd get error. /vm/00000000-0000-0000-0000-000000000002/vncpasswd.
char device redirected to /dev/pts/0
direct_pci_str: 0000:03:00.00-
qemu_map_cache_init nr_buckets = 4000 size 196608
shared page at pfn 7fefe
buffered io page at pfn 7fefc
Time offset set 0
register_real_device: Assigning real physical device 03:00.0 ...
pt_register_regions: IO region registered (size=0x01000000 base_addr=0xb2000000)
pt_register_regions: IO region registered (size=0x10000000 base_addr=0xe0000000)
pt_register_regions: IO region registered (size=0x02000000 base_addr=0xb0000000)
pt_register_regions: IO region registered (size=0x00000080 base_addr=0x00001000)
register_real_device: Real device vendor_id=0x10de class=0x300
register_real_device: Real physical device 03:00.0 registered successfuly!
Register xen platform.
Done register platform.
xs_read(/local/domain/0/device-model/1/xen_extended_power_mgmt): read error
xs_read(/local/domain/0/device-model/1/oem_features): read error
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/1/screenshot): read error
pt_pci_read_config: [00:02.0]: address=000a val=0x00000300 len=2
pt_pci_read_config: [00:02.0]: address=0000 val=0x000010de len=2
pt_pci_read_config: [00:02.0]: address=0002 val=0x00000600 len=2
pt_pci_read_config: [00:02.0]: address=0010 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0010 val=0xffffffff len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xff000000 len=4
pt_pci_write_config: [00:02.0]: address=0010 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0x0000000c len=4
pt_pci_write_config: [00:02.0]: address=0014 val=0xffffffff len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xf000000c len=4
pt_pci_write_config: [00:02.0]: address=0014 val=0x0000000c len=4
pt_pci_read_config: [00:02.0]: address=001c val=0x00000004 len=4
pt_pci_write_config: [00:02.0]: address=001c val=0xffffffff len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xfe000004 len=4
pt_pci_write_config: [00:02.0]: address=001c val=0x00000004 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x00000001 len=4
pt_pci_write_config: [00:02.0]: address=0024 val=0xffffffff len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0xffffff81 len=4
pt_pci_write_config: [00:02.0]: address=0024 val=0x00000001 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xfffe0000 len=4
pt_pci_write_config: [00:02.0]: address=0030 val=0xffffffff len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xfffe0001 len=4
pt_pci_write_config: [00:02.0]: address=0030 val=0xfffe0000 len=4
pt_pci_write_config: Guest attempt to set address to unused Base Address Register. [00:02.0][Offset:30h][Length:4]
pt_pci_read_config: [00:02.0]: address=003d val=0x00000001 len=1
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
pt_pci_read_config: [00:02.0]: address=0014 val=0x0000000c len=4
pt_pci_write_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00000000 len=2
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_iomem_map: e_phys=c0000000 maddr=e0000000 type=8 len=268435456 index=1 first_map=1
pt_pci_read_config: [00:02.0]: address=001c val=0x00000004 len=4
pt_pci_write_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_iomem_map: e_phys=d0000000 maddr=b0000000 type=0 len=33554432 index=3 first_map=1
pt_pci_read_config: [00:02.0]: address=0010 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_iomem_map: e_phys=d4000000 maddr=b2000000 type=0 len=16777216 index=0 first_map=1
pt_pci_read_config: [00:02.0]: address=0030 val=0xfffe0000 len=4
pt_pci_write_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_write_config: Guest attempt to set address to unused Base Address Register. [00:02.0][Offset:30h][Length:4]
pt_pci_read_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_pci_read_config: [00:02.0]: address=0024 val=0x00000001 len=4
pt_pci_write_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00000002 len=2
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000003 len=2
pt_ioport_map: e_phys=c200 pio_base=1000 len=128 index=5 first_map=1
pt_pci_read_config: [00:02.0]: address=0000 val=0x000010de len=2
pt_pci_read_config: [00:02.0]: address=0002 val=0x00000600 len=2
pt_pci_read_config: [00:02.0]: address=000a val=0x00000300 len=2
pt_pci_read_config: [00:02.0]: address=0000 val=0x000010de len=2
pt_pci_read_config: [00:02.0]: address=0002 val=0x00000600 len=2
stolen video RAM at 7f6f8000
mapping video RAM from 7f6f8000
mapping vram to d2000000 - d2800000
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
XenPCI --> DriverEntry
XenPCI --> XenPci_FixLoadOrder
XenPCI Current Order:
XenPCI System Reserved
XenPCI Dummy Group
XenPCI WdfLoadGroup
XenPCI Boot Bus Extender
XenPCI System Bus Extender
XenPCI SCSI miniport
XenPCI Port
XenPCI Primary Disk
XenPCI SCSI Class
XenPCI SCSI CDROM Class
XenPCI FSFilter Infrastructure
XenPCI FSFilter System
XenPCI FSFilter Bottom
XenPCI FSFilter Copy Protection
XenPCI FSFilter Security Enhancer
XenPCI FSFilter Open File
XenPCI FSFilter Physical Quota Management
XenPCI FSFilter Encryption
XenPCI FSFilter Compression
XenPCI FSFilter HSM
XenPCI FSFilter Cluster File System
XenPCI FSFilter System Recovery
XenPCI FSFilter Quota Management
XenPCI FSFilter Content Screener
XenPCI FSFilter Continuous Backup
XenPCI FSFilter Replication
XenPCI FSFilter Anti-Virus
XenPCI FSFilter Undelete
XenPCI FSFilter Activity Monitor
XenPCI FSFilter Top
XenPCI Filter
XenPCI Boot File System
XenPCI Base
XenPCI Pointer Port
XenPCI Keyboard Port
XenPCI Pointer Class
XenPCI Keyboard Class
XenPCI Video Init
XenPCI Video
XenPCI Video Save
XenPCI File System
XenPCI Event Log
XenPCI Streams Drivers
XenPCI NDIS Wrapper
XenPCI COM Infrastructure
XenPCI UIGroup
XenPCI LocalValidation
XenPCI PlugPlay
XenPCI PNP_TDI
XenPCI NDIS
XenPCI TDI
XenPCI NetBIOSGroup
XenPCI ShellSvcGroup
XenPCI SchedulerGroup
XenPCI SpoolerGroup
XenPCI AudioGroup
XenPCI SmartCardGroup
XenPCI NetworkProvider
XenPCI RemoteValidation
XenPCI NetDDEGroup
XenPCI Parallel arbitrator
XenPCI Extended Base
XenPCI PCI Configuration
XenPCI MS Transactions
XenPCI dummy_group_index = 1
XenPCI wdf_load_group_index = 2
XenPCI boot_bus_extender_index = 3
XenPCI SystemStartOptions = NOEXECUTE=OPTIN FASTDETECT
XenPCI Version = 0
region type 1 at [c100,c200).
region type 0 at [d6021000,d6021100).
XenPCI Disabled qemu devices
XenPCI PV Devices Active
XenPCI <-- DriverEntry
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x000010de len=2
pt_pci_read_config: [00:02.0]: address=0002 val=0x00000600 len=2
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0060 val=0x00006801 len=2
pt_pci_read_config: [00:02.0]: address=0062 val=0x00000003 len=2
pt_pci_read_config: [00:02.0]: address=0064 val=0x00000008 len=4
pt_pci_read_config: [00:02.0]: address=0060 val=0x00006801 len=2
pt_pci_read_config: [00:02.0]: address=0062 val=0x00000003 len=2
pt_pci_read_config: [00:02.0]: address=0064 val=0x00000008 len=4
pt_pci_write_config: [00:02.0]: address=0064 val=0x00000008 len=2
pt_pci_read_config: [00:02.0]: address=0064 val=0x00000008 len=2
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_write_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000000 len=4
pt_iomem_map: e_phys=ffffffff maddr=b2000000 type=0 len=16777216 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=e0000000 type=8 len=268435456 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=b0000000 type=0 len=33554432 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=1000 len=128 index=5 first_map=0
pt_pci_write_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_write_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0010 val=0xffffffff len=4
pt_pci_write_config: [00:02.0]: address=0014 val=0xffffffff len=4
pt_pci_write_config: [00:02.0]: address=0018 val=0xffffffff len=4
pt_pci_write_config: [00:02.0]: address=001c val=0xffffffff len=4
pt_pci_write_config: [00:02.0]: address=0020 val=0xffffffff len=4
pt_pci_write_config: [00:02.0]: address=0024 val=0xffffffff len=4
pt_pci_write_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_write_config: [00:02.0]: address=0030 val=0xfffff800 len=4
pt_pci_write_config: Guest attempt to set address to unused Base Address Register. [00:02.0][Offset:30h][Length:4]
pt_pci_write_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_write_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100000 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xff000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xf000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0xffffffff len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xfe000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0xffffffff len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0xffffff81 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xfffe0000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_write_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_write_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_write_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_write_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_write_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_write_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_write_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_write_config: Guest attempt to set address to unused Base Address Register. [00:02.0][Offset:30h][Length:4]
pt_pci_write_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_write_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000003 len=2
pt_iomem_map: e_phys=d4000000 maddr=b2000000 type=0 len=16777216 index=0 first_map=0
pt_iomem_map: e_phys=c0000000 maddr=e0000000 type=8 len=268435456 index=1 first_map=0
pt_iomem_map: e_phys=d0000000 maddr=b0000000 type=0 len=33554432 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=1000 len=128 index=5 first_map=0
pt_pci_read_config: [00:02.0]: address=0060 val=0x00006801 len=2
pt_pci_read_config: [00:02.0]: address=0062 val=0x00000003 len=2
pt_pci_read_config: [00:02.0]: address=0064 val=0x00000008 len=4
pt_pci_write_config: [00:02.0]: address=0064 val=0x00000008 len=2
pt_pci_read_config: [00:02.0]: address=0064 val=0x00000008 len=2
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00000003 len=2
XenPCI --> XenPci_EvtDeviceAdd
XenPCI <-- XenPci_EvtDeviceAdd
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
XenPCI --> XenPci_EvtDevicePrepareHardware
XenPCI IoPort Address(c000) Length: 256
XenPCI Private Data: 0x01 0x00 0x00
XenPCI Memory mapped CSR:(d5000000:0) Length:(16777216)
XenPCI Memory flags = 0004
XenPCI Private Data: 0x01 0x01 0x00
XenPCI irq_number = 00b
XenPCI irq_vector = 03b
XenPCI irq_level = 010
XenPCI irq_mode = LevelSensitive
XenPCI ShareDisposition = CmResourceShareShared
XenPCI <-- XenPci_EvtDevicePrepareHardware
XenPCI --> XenPci_EvtDeviceD0Entry
XenPCI WdfPowerDeviceD3Final
XenPCI --> XenPci_Init
XenPCI base = 0x40000000, Xen Signature = XenVMMXenVMM, EAX = 0x40000002
XenPCI Hypercall area at 89C4C000
XenPCI pfn = 9E4C
XenPCI shared_info_area_unmapped.QuadPart = d5000000
XenPCI gpfn = d5000
XenPCI hypervisor memory op (XENMAPSPACE_shared_info) ret = 0
XenPCI <-- XenPci_Init
XenPCI --> GntTbl_Init
XenPCI grant_frames = 32
XenPCI grant_entries = 16384
XenPCI <-- GntTbl_Init
XenPCI --> EvtChn_Init
XenPCI --> hvm_set_parameter
XenPCI HYPERVISOR_hvm_op retval = 0
XenPCI <-- hvm_set_parameter
XenPCI hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 11) = 0
XenPCI --> EvtChn_AllocIpi
XenPCI <-- EvtChn_AllocIpi
XenPCI --> EvtChn_BindDpc
XenPCI <-- EvtChn_BindDpc
XenPCI pdo_event_channel = 4
XenPCI <-- EvtChn_Init
XenPCI <-- XenPci_EvtDeviceD0Entry
XenPCI --> EvtChn_EvtInterruptEnable
XenPCI <-- EvtChn_EvtInterruptEnable
XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled
XenPCI --> XenBus_Init
XenPCI --> hvm_get_parameter
XenPCI HYPERVISOR_hvm_op retval = 0
XenPCI <-- hvm_get_parameter
XenPCI --> hvm_get_parameter
XenPCI HYPERVISOR_hvm_op retval = 0
XenPCI <-- hvm_get_parameter
XenPCI --> EvtChn_BindDpc
XenPCI <-- EvtChn_BindDpc
XenPCI <-- XenBus_Init
XenPCI --> XenPci_SysrqHandler
XenPCI SysRq Value = (null)
XenPCI <-- XenPci_SysrqHandler
XenPCI --> XenPci_ShutdownHandler
Error reading shutdown path - ENOENT
XenPCI <-- XenPci_ShutdownHandler
XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled
XenPCI --> XenPci_EvtChildListScanForChildren
XenPCI <-- XenPci_EvtChildListScanForChildren
XenPCI --> XenPci_EvtChildListCreateDevice
XenPCI device = 'vbd', index = '768', path = 'device/vbd/768'
XenPCI <-- XenPci_EvtChildListCreateDevice
XenPCI --> XenPci_EvtChildListCreateDevice
XenPCI device = 'vif', index = '0', path = 'device/vif/0'
XenPCI <-- XenPci_EvtChildListCreateDevice
XenPCI --> XenPci_EvtChildListCreateDevice
XenPCI device = 'pci', index = '0', path = 'device/pci/0'
XenPCI <-- XenPci_EvtChildListCreateDevice
XenHide --> DriverEntry
XenHide <-- DriverEntry
XenHide --> XenHide_AddDevice
XenHide ZwOpenDirectoryObject = c0000034
XenHide <-- XenHide_AddDevice (filter not required for Intel(R) 82371SB PCI Bus Master IDE Controller)
XenVbd --> DriverEntry
XenVbd IRQL = 0
XenVbd DriverObject = 89C38550, RegistryPath = 80093A00
XenVbd <-- DriverEntry
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Xen Block Device Driver)
XenPCI --> XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE
XenPCI device/vbd/768
XenPCI CmResourceTypeMemory (0)
XenPCI Start = d5000000, Length = 0
XenPCI pfn[0] = 0000a9c0
XenPCI New Start = 000000000a9c0000, Length = 4096
XenPCI CmResourceTypeMemory (1)
XenPCI Start = d5000001, Length = 0
XenPCI <-- XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE
XenPCI --> XenPciPdo_EvtDevicePrepareHardware
XenPCI <-- XenPciPdo_EvtDevicePrepareHardware
XenPCI --> XenPciPdo_EvtDeviceD0Entry
XenPCI WdfPowerDeviceD3Final
XenPCI --> XenConfig_InitConfigPage
XenPCI fdo_driver_object = 89C38550
XenPCI fdo_driver_extension = 89BB3008
XenPCI <-- XenConfig_InitConfigPage
XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers
XenPCI testing path = device/vbd/768/device-type
XenPCI testing disk vs disk
XenPCI condition = 0
XenPCI Backend State Changed to InitWait (/local/domain/0/backend/vbd/1/768/state)
XenPCI --> EvtChn_BindIrq
XenPCI <-- EvtChn_BindIrq
XenPCI Backend State Changed to Connected (/local/domain/0/backend/vbd/1/768/state)
XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers
XenPCI <-- XenPciPdo_EvtDeviceD0Entry
XenVbd --> XenVbd_HwScsiFindAdapter
XenVbd IRQL = 0
XenVbd xvdd = 89BB0004
XenVbd BusInterruptLevel = 11
XenVbd BusInterruptVector = 00b
XenVbd NumberOfAccessRanges = 1
XenVbd RangeStart = 0a9c0000, RangeLength = 00001000
XenVbd XEN_INIT_TYPE_VECTORS
XenVbd XEN_INIT_TYPE_DEVICE_STATE - 89C3BA5C
XenVbd XEN_INIT_TYPE_RING - ring-ref = 89BB2000
XenVbd XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 5
XenVbd XEN_INIT_TYPE_READ_STRING - device-type = disk
XenVbd device-type = Disk
XenVbd XEN_INIT_TYPE_READ_STRING - mode = w
XenVbd mode = w
XenVbd XEN_INIT_TYPE_READ_STRING - sectors = 79691776
XenVbd XEN_INIT_TYPE_READ_STRING - sector-size = 512
XenVbd XEN_INIT_TYPE_GRANT_ENTRIES - entries = 11
XenVbd Dma64BitAddresses not supported
XenVbd <-- XenVbd_HwScsiFindAdapter
XenPCI --> XenPci_BIS_GetDmaAdapter
XenPCI IRQL = 0
XenPCI Device Description = BA4C70C0:
XenPCI Version = 0
XenPCI Master = 1
XenPCI ScatterGather = 1
XenPCI DemandMode = 0
XenPCI AutoInitialize = 0
XenPCI Dma32BitAddresses = 1
XenPCI IgnoreCount = 0
XenPCI Dma64BitAddresses = 0
XenPCI BusNumber = 0
XenPCI DmaChannel = -1
XenPCI InterfaceType = 15
XenPCI DmaWidth = 0
XenPCI DmaSpeed = 0
XenPCI MaximumLength = 45056
XenPCI DmaPort = -1
XenPCI About to call IoGetAttachedDeviceReference
XenPCI Before start of loop - curr = 89C37030
XenPCI End of loop
XenPCI <-- XenPci_BIS_GetDmaAdapter
XenVbd --> XenVbd_HwScsiInitialize
XenVbd IRQL = 16
XenVbd dump_mode = 0
XenVbd <-- XenVbd_HwScsiInitialize
XenVbd --> XenVbd_HwScsiAdapterControl
XenVbd IRQL = 0
XenVbd ScsiQuerySupportedControlTypes (Max = 5)
XenVbd <-- XenVbd_HwScsiAdapterControl
XenVbd --- HwScsiStartIo (Still figuring out ring)
XenVbd ring_detect_state = 0, operation = ff, id = 0, status = 0
XenVbd ring_detect_state = 1, operation = ff, id = 0, status = 0
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Primary IDE Channel)
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Secondary IDE Channel)
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
XenVbd SRB_FUNCTION_IO_CONTROL
XenVbd SCSIOP_MODE_SENSE llbaa = 0, dbd = 0, page_code = 28, allocation_length = 192
XenVbd EXECUTE_SCSI Command = 1A returned error 00
XenVbd SCSIOP_MODE_SENSE llbaa = 0, dbd = 0, page_code = 63, allocation_length = 192
XenVbd SCSIOP_MODE_SENSE llbaa = 0, dbd = 0, page_code = 63, allocation_length = 12
XenPCI --> XenPci_EvtDeviceUsageNotification
XenPCI notification_type = Paging, flag = 1
XenPCI <-- XenPci_EvtDeviceUsageNotification
XenPCI --> XenPciPdo_EvtDeviceUsageNotification
XenPCI path = device/vbd/768
XenPCI notification_type = Paging, flag = 1
XenPCI <-- XenPciPdo_EvtDeviceUsageNotification
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for WAN Miniport (L2TP))
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for WAN Miniport (IP))
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for WAN Miniport (PPPOE))
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for WAN Miniport (PPTP))
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Packet Scheduler Miniport)
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Packet Scheduler Miniport)
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Packet Scheduler Miniport)
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Packet Scheduler Miniport)
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Direct Parallel)
XenNet --> DriverEntry
XenNet DriverObject = 89A89A30, RegistryPath = 89983000
XenNet NdisGetVersion = 50001
XenNet ndis_wrapper_handle = 00000000
XenNet ndis_wrapper_handle = 89A896B8
XenNet NdisMInitializeWrapper succeeded
XenNet MajorNdisVersion = 5, MinorNdisVersion = 1
XenNet about to call NdisMRegisterMiniport
XenNet called NdisMRegisterMiniport
XenNet <-- DriverEntry
XenHide --> XenHide_AddDevice
XenHide <-- XenHide_AddDevice (filter not required for Xen Net Device Driver)
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100003 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_write_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000000 len=4
pt_iomem_map: e_phys=ffffffff maddr=b2000000 type=0 len=16777216 index=0 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=e0000000 type=8 len=268435456 index=1 first_map=0
pt_iomem_map: e_phys=ffffffff maddr=b0000000 type=0 len=33554432 index=3 first_map=0
pt_ioport_map: e_phys=ffff pio_base=1000 len=128 index=5 first_map=0
pt_pci_write_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_write_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_write_config: [00:02.0]: address=0014 val=0xc0000000 len=4
pt_pci_write_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=001c val=0xd0000000 len=4
pt_pci_write_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=0024 val=0x0000c200 len=4
pt_pci_write_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_write_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_write_config: Guest attempt to set address to unused Base Address Register. [00:02.0][Offset:30h][Length:4]
pt_pci_write_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_write_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_write_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_write_config: [00:02.0]: address=0004 val=0x00000007 len=2
pt_iomem_map: e_phys=d4000000 maddr=b2000000 type=0 len=16777216 index=0 first_map=0
pt_iomem_map: e_phys=c0000000 maddr=e0000000 type=8 len=268435456 index=1 first_map=0
pt_iomem_map: e_phys=d0000000 maddr=b0000000 type=0 len=33554432 index=3 first_map=0
pt_ioport_map: e_phys=c200 pio_base=1000 len=128 index=5 first_map=0
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0000 val=0x060010de len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00100007 len=4
pt_pci_read_config: [00:02.0]: address=0008 val=0x030000a2 len=4
pt_pci_read_config: [00:02.0]: address=000c val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0010 val=0xd4000000 len=4
pt_pci_read_config: [00:02.0]: address=0014 val=0xc000000c len=4
pt_pci_read_config: [00:02.0]: address=0018 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=001c val=0xd0000004 len=4
pt_pci_read_config: [00:02.0]: address=0020 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=0024 val=0x0000c201 len=4
pt_pci_read_config: [00:02.0]: address=0028 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=002c val=0x071919f1 len=4
pt_pci_read_config: [00:02.0]: address=0030 val=0xd6000000 len=4
pt_pci_read_config: [00:02.0]: address=0034 val=0x00000060 len=4
pt_pci_read_config: [00:02.0]: address=0038 val=0x00000000 len=4
pt_pci_read_config: [00:02.0]: address=003c val=0x0000010b len=4
pt_pci_read_config: [00:02.0]: address=0004 val=0x00000007 len=2
XenPCI --> XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE
XenPCI device/vif/0
XenPCI CmResourceTypeMemory (0)
XenPCI Start = d5000000, Length = 0
XenPCI pfn[0] = 0000aa00
XenPCI New Start = 000000000aa00000, Length = 4096
XenPCI CmResourceTypeMemory (1)
XenPCI Start = d5000001, Length = 0
XenPCI <-- XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE
XenPCI --> XenPciPdo_EvtDevicePrepareHardware
XenPCI <-- XenPciPdo_EvtDevicePrepareHardware
XenPCI --> XenPciPdo_EvtDeviceD0Entry
XenPCI WdfPowerDeviceD3Final
XenPCI --> XenConfig_InitConfigPage
XenPCI fdo_driver_object = 89A89A30
XenPCI fdo_driver_extension = 00000000
XenPCI fdo_driver_object = 89C50928
XenPCI fdo_driver_extension = 00000000
XenPCI <-- XenConfig_InitConfigPage
XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers
XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers
XenPCI <-- XenPciPdo_EvtDeviceD0Entry
XenNet --> XenNet_Init
XenNet IRQL = 0
XenNet NdisReadPciSlotInformation = 0
XenNet nrl_length = 40
XenNet irq_vector = 00b, irq_level = 00b, irq_mode = NdisInterruptLevelSensitive
XenNet XEN_INIT_TYPE_13
XenNet XEN_INIT_TYPE_VECTORS
XenNet XEN_INIT_TYPE_DEVICE_STATE - 89BB7C44
XenNet XEN_INIT_TYPE_ACTIVE
ScatterGather = 1
LargeSendOffload = 61440
ChecksumOffload = 1
ChecksumOffloadRxCheck = 1
MTU = 1500
RxInterruptModeration = 0
Could not read NetworkAddress value (c0000001)
XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers
XenPCI Backend State Changed to InitWait (/local/domain/0/backend/vif/1/0/state)
XenPCI --> EvtChn_Bind
XenPCI <-- EvtChn_Bind
XenPCI Backend State Changed to Connected (/local/domain/0/backend/vif/1/0/state)
XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers
XenNet --> XenNet_ConnectBackend
XenNet XEN_INIT_TYPE_13
XenNet XEN_INIT_TYPE_VECTORS
XenNet XEN_INIT_TYPE_DEVICE_STATE - 89BB7C44
XenNet XEN_INIT_TYPE_RING - tx-ring-ref = 8995A000
XenNet XEN_INIT_TYPE_RING - rx-ring-ref = 89959000
XenNet XEN_INIT_TYPE_EVENT_CHANNEL - event-channel = 6
XenNet XEN_INIT_TYPE_12
XenNet <-- XenNet_ConnectBackend
XenPCI --> XenPci_BIS_GetDmaAdapter
XenPCI IRQL = 0
XenPCI Device Description = BA50362C:
XenPCI Version = 2
XenPCI Master = 1
XenPCI ScatterGather = 1
XenPCI DemandMode = 0
XenPCI AutoInitialize = 0
XenPCI Dma32BitAddresses = 0
XenPCI IgnoreCount = 0
XenPCI Dma64BitAddresses = 1
XenPCI BusNumber = 0
XenPCI DmaChannel = 0
XenPCI InterfaceType = 0
XenPCI DmaWidth = 0
XenPCI DmaSpeed = 0
XenPCI MaximumLength = 122880
XenPCI DmaPort = 0
XenPCI About to call IoGetAttachedDeviceReference
XenPCI Before start of loop - curr = 89983030
XenPCI End of loop
XenPCI <-- XenPci_BIS_GetDmaAdapter
XenPCI --> XenPci_DOP_CalculateScatterGatherList
XenPCI Mdl = 00000000
XenPCI CurrentVa = 00000000
XenPCI Length = 69632
XenPCI ScatterGatherListSize = 300, NumberOfMapRegisters = 17
XenPCI <-- XenPci_DOP_CalculateScatterGatherList
XenNet --> XenNet_RxInit
XenNet <-- XenNet_RxInit
XenNet <-- XenNet_Init
Get Unknown OID 0x10202
Get Unknown OID 0xfd010100
XenNet XenNet_PnPEventNotify called (line 671)
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
Get Unknown OID 0x10202
Get Unknown OID 0xfd010100
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
pt_pci_write_config: [00:02.0]: address=003c val=0x0000000b len=1
Get Unknown OID 0x10201
Get Unknown OID 0xfc010210
Get OID_TCP_TASK_OFFLOAD
XenNet (BUFFER_TOO_SHORT 100 > 28)
Get OID_TCP_TASK_OFFLOAD
config_csum enabled
nto = 89A516DC
nto->Size = 24
nto->TaskBufferLength = 16
config_gso enabled
nto = 89A51700
nto->Size = 24
nto->TaskBufferLength = 16
&(nttls->IpOptions) = 89A51721
Set OID_TCP_TASK_OFFLOAD
TcpIpChecksumNdisTask
V4Transmit.IpOptionsSupported = 0
V4Transmit.TcpOptionsSupported = 1
V4Transmit.TcpChecksum = 1
V4Transmit.UdpChecksum = 0
V4Transmit.IpChecksum = 0
V4Receive.IpOptionsSupported = 0
V4Receive.TcpOptionsSupported = 0
V4Receive.TcpChecksum = 1
V4Receive.UdpChecksum = 0
V4Receive.IpChecksum = 0
V6Transmit.IpOptionsSupported = 0
V6Transmit.TcpOptionsSupported = 0
V6Transmit.TcpChecksum = 0
V6Transmit.UdpChecksum = 0
V6Receive.IpOptionsSupported = 0
V6Receive.TcpOptionsSupported = 0
V6Receive.TcpChecksum = 0
V6Receive.UdpChecksum = 0
TcpLargeSendNdisTask
MaxOffLoadSize = 61440
MinSegmentCount = 4
TcpOptions = 0
IpOptions = 0
Get Unknown OID 0xfd010100
Set Unknown OID 0x10119
Set OID_GEN_CURRENT_LOOKAHEAD 128
Set OID_GEN_CURRENT_PACKET_FILTER
NDIS_PACKET_TYPE_DIRECTED
NDIS_PACKET_TYPE_MULTICAST
NDIS_PACKET_TYPE_BROADCAST
XenNet (BUFFER_TOO_SHORT 140 > 0)
Get Unknown OID 0x10117
XenNet (BUFFER_TOO_SHORT 140 > 0)
XenPCI --> XenPci_EvtDeviceUsageNotification
XenPCI notification_type = Paging, flag = 1
XenPCI <-- XenPci_EvtDeviceUsageNotification
XenPCI --> XenPciPdo_EvtDeviceUsageNotification
XenPCI path = device/vbd/768
XenPCI notification_type = Paging, flag = 1
XenPCI <-- XenPciPdo_EvtDeviceUsageNotification
XenPCI --> XenPci_EvtDeviceUsageNotification
XenPCI notification_type = Dump, flag = 1
XenPCI <-- XenPci_EvtDeviceUsageNotification
XenPCI --> XenPciPdo_EvtDeviceUsageNotification
XenPCI path = device/vbd/768
XenPCI notification_type = Dump, flag = 1
XenPCI <-- XenPciPdo_EvtDeviceUsageNotification
XenNet (BUFFER_TOO_SHORT 140 > 0)
XenNet (BUFFER_TOO_SHORT 140 > 0)
Set Unknown OID 0x10118
Set Unknown OID 0xfd010103
Set Unknown OID 0xfd010103
Set OID_802_3_MULTICAST_LIST
Length = 6
Entries = 1
XenPCI --> XenPci_EvtDeviceFileCreate
XenPCI <-- XenPci_EvtDeviceFileCreate
XenPCI --> XenPci_EvtIoWrite
XenPCI 35 bytes of write buffer remaining
XenPCI completing request with length 35
XenPCI <-- XenPci_EvtIoWrite
XenPCI --> XenPci_EvtIoRead
XenPCI found pending read
XenPCI <-- XenPci_ProcessReadRequest
XenPCI <-- XenPci_EvtIoRead
XenPCI --> XenPci_EvtIoRead
XenPCI no data to read
XenPCI <-- XenPci_EvtIoRead
XenPCI --> XenPci_IoWatch
XenPCI found pending read - MinorFunction = 0, length = 1024
XenPCI <-- XenPci_ProcessReadRequest
XenPCI <-- XenPci_IoWatch
XenPCI --> XenPci_EvtIoWrite
XenPCI 33 bytes of write buffer remaining
XenPCI --> XenBus_Raw
XenPCI <-- XenBus_Raw
XenPCI completing request with length 33
XenPCI <-- XenPci_EvtIoWrite
XenPCI --> XenPci_EvtIoRead
XenPCI found pending read
XenPCI <-- XenPci_ProcessReadRequest
XenPCI <-- XenPci_EvtIoRead
XenPCI --> XenPci_EvtIoRead
XenPCI no data to read
XenPCI <-- XenPci_EvtIoRead
Set Unknown OID 0xfd010103
Get Unknown OID 0xd010108
Set OID_802_3_MULTICAST_LIST
Length = 12
Entries = 2
Get Unknown OID 0xd010108
Get Unknown OID 0xd010108
[-- Attachment #3: xci-dmesg.log --]
[-- Type: application/octet-stream, Size: 6517 bytes --]
(XEN) Bad console= option 'tty0'
__ __ _____ _ _ _ _ _
\ \/ /___ _ __ |___ /| || | _ _ _ __ ___| |_ __ _| |__ | | ___
\ // _ \ '_ \ |_ \| || |_ __| | | | '_ \/ __| __/ _` | '_ \| |/ _ \
/ \ __/ | | | ___) |__ _|__| |_| | | | \__ \ || (_| | |_) | | __/
/_/\_\___|_| |_| |____(_) |_| \__,_|_| |_|___/\__\__,_|_.__/|_|\___|
(XEN) Xen version 3.4-unstable (root@[unknown]) (gcc version 4.2.4) Sun Apr 5 22:17:25 UTC 2009
(XEN) Latest ChangeSet: unavailable
(XEN) Command line: console=tty0 dom0_mem=128M iommu=required iommu_inclusive_mapping=1
(XEN) Video information:
(XEN) VGA is text mode 80x25, font 8x16
(XEN) VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN) Found 2 MBR signatures
(XEN) Found 2 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN) 0000000000000000 - 000000000008f000 (usable)
(XEN) 000000000008f000 - 00000000000a0000 (reserved)
(XEN) 00000000000e0000 - 0000000000100000 (reserved)
(XEN) 0000000000100000 - 00000000aca5c000 (usable)
(XEN) 00000000aca5c000 - 00000000acd61000 (ACPI NVS)
(XEN) 00000000acd61000 - 00000000af6bd000 (usable)
(XEN) 00000000af6bd000 - 00000000af6bf000 (reserved)
(XEN) 00000000af6bf000 - 00000000af715000 (usable)
(XEN) 00000000af715000 - 00000000af7bf000 (ACPI NVS)
(XEN) 00000000af7bf000 - 00000000af7e7000 (usable)
(XEN) 00000000af7e7000 - 00000000af7ff000 (ACPI data)
(XEN) 00000000af7ff000 - 00000000af800000 (usable)
(XEN) 00000000af800000 - 00000000b0000000 (reserved)
(XEN) 00000000f8000000 - 00000000fd000000 (reserved)
(XEN) 00000000ffe00000 - 0000000100000000 (reserved)
(XEN) 0000000100000000 - 00000001d0000000 (usable)
(XEN) System RAM: 6131MB (6278936kB)
(XEN) ACPI: RSDP 000FE020, 0024 (r2 INTEL )
(XEN) ACPI: XSDT AF7FE120, 006C (r1 INTEL DX58SO DB0 1000013)
(XEN) ACPI: FACP AF7FD000, 00F4 (r3 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI Warning (tbfadt-0444): Optional field "Pm2ControlBlock" has zero address or length: 0000000000000450/0 [20070126]
(XEN) ACPI: DSDT AF7F8000, 45D9 (r2 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI: FACS AF728000, 0040
(XEN) ACPI: APIC AF7F7000, 0138 (r2 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI: WDDT AF7F6000, 0040 (r1 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI: MCFG AF7F5000, 003C (r1 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI: ASF! AF7F4000, 00AC (r32 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI: SSDT AF7EA000, 70AC (r1 INTEL SSDT PM DB0 MSFT 100000D)
(XEN) ACPI: DMAR AF7E7000, 0140 (r1 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI: WDTT AF7F2000, 020C (r2 INTEL DX58SO DB0 MSFT 100000D)
(XEN) ACPI: ASPT AF7F3000, 0034 (r4 INTEL PerfTune DB0 MSFT 100000D)
(XEN) Xen heap: 14MB (14532kB)
(XEN) Domain heap initialised
(XEN) Processor #0 7:10 APIC version 21
(XEN) Processor #2 7:10 APIC version 21
(XEN) Processor #4 7:10 APIC version 21
(XEN) Processor #6 7:10 APIC version 21
(XEN) Processor #1 7:10 APIC version 21
(XEN) Processor #3 7:10 APIC version 21
(XEN) Processor #5 7:10 APIC version 21
(XEN) Processor #7 7:10 APIC version 21
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode: Flat. Using 1 I/O APICs
(XEN) Intel VT-d has been enabled
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2666.799 MHz processor.
(XEN) VMX: EPT is available.
(XEN) VMX: VPID is available.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging detected.
(XEN) CPU0: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Booting processor 1/2 eip 8c000
(XEN) CPU1: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Booting processor 2/4 eip 8c000
(XEN) CPU2: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Booting processor 3/6 eip 8c000
(XEN) CPU3: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Booting processor 4/1 eip 8c000
(XEN) CPU4: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Booting processor 5/3 eip 8c000
(XEN) CPU5: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Booting processor 6/5 eip 8c000
(XEN) CPU6: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Booting processor 7/7 eip 8c000
(XEN) CPU7: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping 04
(XEN) Total of 8 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) -> Using new ACK method
(XEN) checking TSC synchronization across 8 CPUs: passed.
(XEN) Platform timer is 3.579MHz ACPI PM Timer
(XEN) Brought up 8 CPUs
(XEN) I/O virtualisation enabled
(XEN) I/O virtualisation for PV guests disabled
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) [VT-D]iommu.c:1291:d32767 domain_context_mapping:invalid
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen kernel: 64-bit, lsb, compat32
(XEN) Dom0 kernel: 32-bit, PAE, lsb, paddr 0xc0100000 -> 0xc056e000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN) Dom0 alloc.: 00000001c8000000->00000001c9000000 (28672 pages to be allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN) Loaded kernel: 00000000c0100000->00000000c056e000
(XEN) Init. ramdisk: 00000000c056e000->00000000c07fea00
(XEN) Phys-Mach map: 00000000c07ff000->00000000c081f000
(XEN) Start info: 00000000c081f000->00000000c081f4a4
(XEN) Page tables: 00000000c0820000->00000000c082c000
(XEN) Boot stack: 00000000c082c000->00000000c082d000
(XEN) TOTAL: 00000000c0000000->00000000c0c00000
(XEN) ENTRY ADDRESS: 00000000c0100000
(XEN) Dom0 has maximum 8 VCPUs
(XEN) Scrubbing Free RAM: ...........................................................done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 108kB init memory.
[-- Attachment #4: XCI-HVM.JPG --]
[-- Type: image/jpeg, Size: 48324 bytes --]
[-- Attachment #5: xenvm-debug-00000000-0000-0000-0000-000000000002 --]
[-- Type: application/octet-stream, Size: 5409 bytes --]
[20090415 05:13:17.323|info|xenvm] stale socket left by previous xenvm. removing
[20090415 05:13:17.323|info|vmact] sending notification ping
[20090415 05:13:17.324|debug|xenops] Regenerating the xenstored tree under: [/local/domain/1]
[20090415 05:13:17.326|debug|xenops] Created domain with id: 1
[20090415 05:13:17.326|info|vmact] sending notification vm:state:created
[20090415 05:13:17.331|debug|xenops] build_pre domid=1; mem=2105140 KiB; shadow=18432 KiB (18 MiB)
[20090415 05:13:17.332|debug|xenguesthelper] connect: args = [ -mode hvm_build -domid 1 -store_port 2 -image /usr/lib/xen/boot/hvmloader -memsize 2047 -vcpus 1 -pae true -apic false -acpi false -nx false -smbios_pt false -acpi_pt false -viridian false -fork true ]
[20090415 05:13:17.379|debug|xenguesthelper] VIRTUAL MEMORY ARRANGEMENT:\n Loader:
[20090415 05:13:17.379|debug|xenguesthelper] 0000000000100000->00000000001515d0\n TOTAL:
[20090415 05:13:17.379|debug|xenguesthelper] 0000000000000000->000000007ff00000\n ENTRY ADDRESS:
[20090415 05:13:17.379|debug|xenguesthelper] 0000000000100000\n
[20090415 05:13:17.499|debug|xenops] Read [524029]
[20090415 05:13:17.500|debug|xenops] Device.Vbd.add (virtpath=hda | physpath=/dev/xenclient/storage | phystype=phys)
[20090415 05:13:17.500|debug|xenops] adding device B0[/local/domain/0/backend/vbd/1/768] F1[/local/domain/1/device/vbd/768] H[/xapi/1/hotplug/vbd/768]
[20090415 05:13:17.504|debug|hotplug] Hotplug.wait_for_plug: frontend (domid=1 | kind=vbd | devid=768); backend (domid=0 | kind=vbd | devid=768)
[20090415 05:13:17.504|debug|xenops] watch: watching xenstore paths: [ /xapi/1/hotplug/vbd/768/hotplug ] with timeout 1200.000000 seconds
[20090415 05:13:17.504|debug|xenops] watch: fired on /xapi/1/hotplug/vbd/768/hotplug
[20090415 05:13:17.516|debug|xenops] watch: fired on /xapi/1/hotplug/vbd/768/hotplug
[20090415 05:13:17.516|debug|xenops] watch: value has appeared: /xapi/1/hotplug/vbd/768/hotplug = online
[20090415 05:13:17.516|debug|xenops] watch: Successfully finished watching xenstore after 0.012476 seconds
[20090415 05:13:17.516|debug|hotplug] Synchronised ok with hotplug script: frontend (domid=1 | kind=vbd | devid=768); backend (domid=0 | kind=vbd | devid=768)
[20090415 05:13:17.516|debug|xenops] Device.Vif.add domid=1 devid=0 mac=00:16:3e:15:60:9a rate=none
[20090415 05:13:17.516|debug|xenops] adding device B0[/local/domain/0/backend/vif/1/0] F1[/local/domain/1/device/vif/0] H[/xapi/1/hotplug/vif/0]
[20090415 05:13:17.518|debug|hotplug] Hotplug.wait_for_plug: frontend (domid=1 | kind=vif | devid=0); backend (domid=0 | kind=vif | devid=0)
[20090415 05:13:17.518|debug|xenops] watch: watching xenstore paths: [ /xapi/1/hotplug/vif/0/hotplug ] with timeout 1200.000000 seconds
[20090415 05:13:17.518|debug|xenops] watch: fired on /xapi/1/hotplug/vif/0/hotplug
[20090415 05:13:17.535|debug|xenops] watch: fired on /xapi/1/hotplug/vif/0/hotplug
[20090415 05:13:17.535|debug|xenops] watch: value has appeared: /xapi/1/hotplug/vif/0/hotplug = online
[20090415 05:13:17.535|debug|xenops] watch: Successfully finished watching xenstore after 0.017563 seconds
[20090415 05:13:17.536|debug|hotplug] Synchronised ok with hotplug script: frontend (domid=1 | kind=vif | devid=0); backend (domid=0 | kind=vif | devid=0)
[20090415 05:13:17.536|debug|netman] Adding vif1.0 to bridge xenbr0
[20090415 05:13:17.541|debug|xenops] pci add mem bar b2000000-b2ffffff
[20090415 05:13:17.541|debug|xenops] pci add mem bar e0000000-efffffff
[20090415 05:13:17.541|debug|xenops] pci add mem bar b0000000-b1ffffff
[20090415 05:13:17.541|debug|xenops] pci add io bar 1000-107f
[20090415 05:13:17.541|debug|xenops] adding device B0[/local/domain/0/backend/pci/1/0] F1[/local/domain/1/device/pci/0] H[/xapi/1/hotplug/pci/0]
[20090415 05:13:17.544|debug|xenops] qemu-dm: executing commandline: /opt/xensource/libexec/closeandexec -- /opt/xensource/libexec/qemu-dm-wrapper 1 /tmp/qemu.1 -d 1 -m 2047 -boot cd -serial pty -vcpus 1 -vncunused -k en-us -net nic,vlan=0,macaddr=00:16:3e:15:60:9a,model=rtl8139 -net tap,vlan=0,bridge=,ifname=tap1.0
[20090415 05:13:17.545|debug|xenops] qemu-dm: should be running in the background (stdout and stderr redirected to /tmp/qemu.1)
[20090415 05:13:17.546|debug|xenops] watch: watching xenstore paths: [ /local/domain/1/device-misc/dm-ready ] with timeout 15.000000 seconds
[20090415 05:13:17.546|debug|xenops] watch: fired on /local/domain/1/device-misc/dm-ready
[20090415 05:13:17.636|debug|xenops] watch: fired on /local/domain/1/device-misc/dm-ready
[20090415 05:13:17.636|debug|xenops] watch: value has appeared: /local/domain/1/device-misc/dm-ready = 1
[20090415 05:13:17.637|debug|xenops] watch: Successfully finished watching xenstore after 0.091099 seconds
[20090415 05:13:17.637|debug|xenops] qemu-dm: pid = 1458
[20090415 05:13:17.637|debug|xenops] watch: watching xenstore paths: [ /local/domain/1/console/vnc-port ] with timeout 1200.000000 seconds
[20090415 05:13:17.637|debug|xenops] watch: fired on /local/domain/1/console/vnc-port
[20090415 05:13:17.637|debug|xenops] watch: value has appeared: /local/domain/1/console/vnc-port = 5900
[20090415 05:13:17.637|debug|xenops] watch: Successfully finished watching xenstore after 0.000320 seconds
[20090415 05:13:17.637|debug|xenops] qemu-dm: wrote vnc port 5900 into the store
[20090415 05:13:17.637|info|vmact] sending notification vm:state:running
[-- Attachment #6: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: RE: [XCI] result of pci vga passthrough
2009-04-15 10:28 ` [XCI] result of pci vga passthrough Tim Moore
@ 2009-04-15 10:32 ` Jun Koi
2009-04-15 10:38 ` Tim Moore
2009-04-15 11:08 ` Stefano Stabellini
2009-04-15 11:25 ` Tim Moore
2 siblings, 1 reply; 30+ messages in thread
From: Jun Koi @ 2009-04-15 10:32 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com, Stefano Stabellini
On Wed, Apr 15, 2009 at 7:28 PM, Tim Moore <timothy.moore@expidas.net> wrote:
> Hi Stefano,
>
> Please find attached, logs from XCI and a quick jpg of the WinXP host.
>
> I will compile Xen for XCI with debug if necessary?
Could you explain why you use XCI for this kind of thing (video
passthrough)? Because it provides better support?
Thanks,
Jun
> -----Original Message-----
> From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
> Sent: 15 April 2009 10:50
> To: Tim Moore
> Cc: 'Bryan York'; xen-devel@lists.xensource.com
> Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
>
> Tim Moore wrote:
>
>> Thanks Stefano,
>>
>> I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
>>
>> Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
>>
>> Can I get some dmesg / logs that will help to analyse further?
>>
>> As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
>>
>
>
> In this case you are interested in the qemu and xen logs.
> For qemu, just open /var/log/xen/qemu-dm-guestname.log; for xen
> compile the hypervisor with debug = y (in Config.mk) and keep an eye on
> the serial.
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: RE: [XCI] result of pci vga passthrough
2009-04-15 10:32 ` Jun Koi
@ 2009-04-15 10:38 ` Tim Moore
2009-04-15 10:44 ` Jean Guyader
0 siblings, 1 reply; 30+ messages in thread
From: Tim Moore @ 2009-04-15 10:38 UTC (permalink / raw)
To: 'Jun Koi'; +Cc: xen-devel@lists.xensource.com, Stefano Stabellini
XCI is supposed to provide more rounded support as it seems that most development of vendor workarounds are in XCI.
Not official answer, maybe Xen developers can give a better steer?
-----Original Message-----
From: Jun Koi [mailto:junkoi2004@gmail.com]
Sent: 15 April 2009 11:32
To: Tim Moore
Cc: Stefano Stabellini; xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] RE: [XCI] result of pci vga passthrough
On Wed, Apr 15, 2009 at 7:28 PM, Tim Moore <timothy.moore@expidas.net> wrote:
> Hi Stefano,
>
> Please find attached, logs from XCI and a quick jpg of the WinXP host.
>
> I will compile Xen for XCI with debug if necessary?
Could you explain why you use XCI for this kind of thing (video
passthrough)? Because it provides better support?
Thanks,
Jun
> -----Original Message-----
> From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
> Sent: 15 April 2009 10:50
> To: Tim Moore
> Cc: 'Bryan York'; xen-devel@lists.xensource.com
> Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
>
> Tim Moore wrote:
>
>> Thanks Stefano,
>>
>> I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
>>
>> Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
>>
>> Can I get some dmesg / logs that will help to analyse further?
>>
>> As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
>>
>
>
> In this case you are interested in the qemu and xen logs.
> For qemu, just open /var/log/xen/qemu-dm-guestname.log; for xen
> compile the hypervisor with debug = y (in Config.mk) and keep an eye on
> the serial.
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: RE: [XCI] result of pci vga passthrough
2009-04-15 10:38 ` Tim Moore
@ 2009-04-15 10:44 ` Jean Guyader
2009-04-15 10:55 ` Jun Koi
0 siblings, 1 reply; 30+ messages in thread
From: Jean Guyader @ 2009-04-15 10:44 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com, Stefano Stabellini, Jun Koi
Hi,
XCI support pass through as a primary display adpater, the patch are
not into xen unstable.
For nvidia graphic card as a seconday it shouldn't make any different
because nvidia only works as secondary.
Jean
2009/4/15 Tim Moore <timothy.moore@expidas.net>:
> XCI is supposed to provide more rounded support as it seems that most development of vendor workarounds are in XCI.
>
> Not official answer, maybe Xen developers can give a better steer?
>
> -----Original Message-----
> From: Jun Koi [mailto:junkoi2004@gmail.com]
> Sent: 15 April 2009 11:32
> To: Tim Moore
> Cc: Stefano Stabellini; xen-devel@lists.xensource.com
> Subject: Re: [Xen-devel] RE: [XCI] result of pci vga passthrough
>
> On Wed, Apr 15, 2009 at 7:28 PM, Tim Moore <timothy.moore@expidas.net> wrote:
>> Hi Stefano,
>>
>> Please find attached, logs from XCI and a quick jpg of the WinXP host.
>>
>> I will compile Xen for XCI with debug if necessary?
>
> Could you explain why you use XCI for this kind of thing (video
> passthrough)? Because it provides better support?
>
> Thanks,
> Jun
>
>
>
>
>> -----Original Message-----
>> From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
>> Sent: 15 April 2009 10:50
>> To: Tim Moore
>> Cc: 'Bryan York'; xen-devel@lists.xensource.com
>> Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
>>
>> Tim Moore wrote:
>>
>>> Thanks Stefano,
>>>
>>> I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
>>>
>>> Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
>>>
>>> Can I get some dmesg / logs that will help to analyse further?
>>>
>>> As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
>>>
>>
>>
>> In this case you are interested in the qemu and xen logs.
>> For qemu, just open /var/log/xen/qemu-dm-guestname.log; for xen
>> compile the hypervisor with debug = y (in Config.mk) and keep an eye on
>> the serial.
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xensource.com
>> http://lists.xensource.com/xen-devel
>>
>>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
--
Jean Guyader
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: RE: [XCI] result of pci vga passthrough
2009-04-15 10:44 ` Jean Guyader
@ 2009-04-15 10:55 ` Jun Koi
2009-04-15 10:58 ` Jean Guyader
0 siblings, 1 reply; 30+ messages in thread
From: Jun Koi @ 2009-04-15 10:55 UTC (permalink / raw)
To: Jean Guyader; +Cc: xen-devel@lists.xensource.com, Tim Moore, Stefano Stabellini
On Wed, Apr 15, 2009 at 7:44 PM, Jean Guyader <jean.guyader@gmail.com> wrote:
> Hi,
>
> XCI support pass through as a primary display adpater, the patch are
> not into xen unstable.
Does that mean we use only 1 video card (primary), and use it for
DomU? Then Dom0 has no video card?
Thanks,
Jun
> 2009/4/15 Tim Moore <timothy.moore@expidas.net>:
>> XCI is supposed to provide more rounded support as it seems that most development of vendor workarounds are in XCI.
>>
>> Not official answer, maybe Xen developers can give a better steer?
>>
>> -----Original Message-----
>> From: Jun Koi [mailto:junkoi2004@gmail.com]
>> Sent: 15 April 2009 11:32
>> To: Tim Moore
>> Cc: Stefano Stabellini; xen-devel@lists.xensource.com
>> Subject: Re: [Xen-devel] RE: [XCI] result of pci vga passthrough
>>
>> On Wed, Apr 15, 2009 at 7:28 PM, Tim Moore <timothy.moore@expidas.net> wrote:
>>> Hi Stefano,
>>>
>>> Please find attached, logs from XCI and a quick jpg of the WinXP host.
>>>
>>> I will compile Xen for XCI with debug if necessary?
>>
>> Could you explain why you use XCI for this kind of thing (video
>> passthrough)? Because it provides better support?
>>
>> Thanks,
>> Jun
>>
>>
>>
>>
>>> -----Original Message-----
>>> From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
>>> Sent: 15 April 2009 10:50
>>> To: Tim Moore
>>> Cc: 'Bryan York'; xen-devel@lists.xensource.com
>>> Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
>>>
>>> Tim Moore wrote:
>>>
>>>> Thanks Stefano,
>>>>
>>>> I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
>>>>
>>>> Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
>>>>
>>>> Can I get some dmesg / logs that will help to analyse further?
>>>>
>>>> As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
>>>>
>>>
>>>
>>> In this case you are interested in the qemu and xen logs.
>>> For qemu, just open /var/log/xen/qemu-dm-guestname.log; for xen
>>> compile the hypervisor with debug = y (in Config.mk) and keep an eye on
>>> the serial.
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xensource.com
>>> http://lists.xensource.com/xen-devel
>>>
>>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xensource.com
>> http://lists.xensource.com/xen-devel
>>
>
>
>
> --
> Jean Guyader
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: RE: [XCI] result of pci vga passthrough
2009-04-15 10:55 ` Jun Koi
@ 2009-04-15 10:58 ` Jean Guyader
2009-04-15 11:01 ` Jun Koi
0 siblings, 1 reply; 30+ messages in thread
From: Jean Guyader @ 2009-04-15 10:58 UTC (permalink / raw)
To: Jun Koi; +Cc: xen-devel@lists.xensource.com, Tim Moore, Stefano Stabellini
2009/4/15 Jun Koi <junkoi2004@gmail.com>:
> On Wed, Apr 15, 2009 at 7:44 PM, Jean Guyader <jean.guyader@gmail.com> wrote:
>> Hi,
>>
>> XCI support pass through as a primary display adpater, the patch are
>> not into xen unstable.
>
> Does that mean we use only 1 video card (primary), and use it for
> DomU? Then Dom0 has no video card?
>
>
I mean pass through as a primary in the guest, for doing so we have to:
- Rexecute the bios
- Map the legacy iomem
- Map the legacy ioport
dom0 could have a graphic card be it's not required.
Thanks,
Jean
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: RE: [XCI] result of pci vga passthrough
2009-04-15 10:58 ` Jean Guyader
@ 2009-04-15 11:01 ` Jun Koi
2009-04-15 11:06 ` Jean Guyader
0 siblings, 1 reply; 30+ messages in thread
From: Jun Koi @ 2009-04-15 11:01 UTC (permalink / raw)
To: Jean Guyader; +Cc: xen-devel@lists.xensource.com, Tim Moore, Stefano Stabellini
On Wed, Apr 15, 2009 at 7:58 PM, Jean Guyader <jean.guyader@gmail.com> wrote:
> 2009/4/15 Jun Koi <junkoi2004@gmail.com>:
>> On Wed, Apr 15, 2009 at 7:44 PM, Jean Guyader <jean.guyader@gmail.com> wrote:
>>> Hi,
>>>
>>> XCI support pass through as a primary display adpater, the patch are
>>> not into xen unstable.
>>
>> Does that mean we use only 1 video card (primary), and use it for
>> DomU? Then Dom0 has no video card?
>>
>>
>
> I mean pass through as a primary in the guest, for doing so we have to:
> - Rexecute the bios
> - Map the legacy iomem
> - Map the legacy ioport
>
> dom0 could have a graphic card be it's not required.
So we can have 2 cards, and pass one to DomU, and DomU sees that as
primary video card?
I searched around, but dont see where to download XCI??
Thanks,
Jun
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: RE: [XCI] result of pci vga passthrough
2009-04-15 11:01 ` Jun Koi
@ 2009-04-15 11:06 ` Jean Guyader
0 siblings, 0 replies; 30+ messages in thread
From: Jean Guyader @ 2009-04-15 11:06 UTC (permalink / raw)
To: Jun Koi; +Cc: xen-devel@lists.xensource.com, Tim Moore, Stefano Stabellini
2009/4/15 Jun Koi <junkoi2004@gmail.com>:
> On Wed, Apr 15, 2009 at 7:58 PM, Jean Guyader <jean.guyader@gmail.com> wrote:
>> 2009/4/15 Jun Koi <junkoi2004@gmail.com>:
>>> On Wed, Apr 15, 2009 at 7:44 PM, Jean Guyader <jean.guyader@gmail.com> wrote:
>>>> Hi,
>>>>
>>>> XCI support pass through as a primary display adpater, the patch are
>>>> not into xen unstable.
>>>
>>> Does that mean we use only 1 video card (primary), and use it for
>>> DomU? Then Dom0 has no video card?
>>>
>>>
>>
>> I mean pass through as a primary in the guest, for doing so we have to:
>> - Rexecute the bios
>> - Map the legacy iomem
>> - Map the legacy ioport
>>
>> dom0 could have a graphic card be it's not required.
>
> So we can have 2 cards, and pass one to DomU, and DomU sees that as
> primary video card?
>
> I searched around, but dont see where to download XCI??
>
Yes, that the tricks to make it works with intel graphic card, but I
thing it won't change anything for nvidia or ati card.
http://xenbits.xen.org/xenclient/
clone build.git and then there is a readme inside.
Don't hesitate if you have any further questions.
Thanks,
Jean
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [XCI] result of pci vga passthrough
2009-04-15 10:28 ` [XCI] result of pci vga passthrough Tim Moore
2009-04-15 10:32 ` Jun Koi
@ 2009-04-15 11:08 ` Stefano Stabellini
2009-04-15 11:50 ` Tim Moore
2009-04-15 11:25 ` Tim Moore
2 siblings, 1 reply; 30+ messages in thread
From: Stefano Stabellini @ 2009-04-15 11:08 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com
Tim Moore wrote:
> Hi Stefano,
>
> Please find attached, logs from XCI and a quick jpg of the WinXP host.
>
> I will compile Xen for XCI with debug if necessary?
>
You have some stuff in the qemu logs I am not familiar with.
Where do all the:
XenPCI --> XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE
and
XenNet --> XenNet_ConnectBackend
come from?
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: [XCI] result of pci vga passthrough
2009-04-15 10:28 ` [XCI] result of pci vga passthrough Tim Moore
2009-04-15 10:32 ` Jun Koi
2009-04-15 11:08 ` Stefano Stabellini
@ 2009-04-15 11:25 ` Tim Moore
2 siblings, 0 replies; 30+ messages in thread
From: Tim Moore @ 2009-04-15 11:25 UTC (permalink / raw)
To: xen-devel@lists.xensource.com
[-- Attachment #1: Type: text/plain, Size: 2008 bytes --]
Stefano / Jean,
I am looking through these logs and nothing seems to be wrong ! no error mapping i/o or mem for Xen or Qemu, for all intents and purpose this should work? I feel like i`m cracking up!
Additional info attached.
What IS strange is that the card is detected as PCIe V1.0 not V2.0 which it is. When using pv DomU this does show as a PCIe v2.0 card ... but not under HVM.
Cheers,
Tim
________________________________________
From: xen-devel-bounces@lists.xensource.com [xen-devel-bounces@lists.xensource.com] On Behalf Of Tim Moore [timothy.moore@expidas.net]
Sent: 15 April 2009 11:28
To: 'Stefano Stabellini'
Cc: xen-devel@lists.xensource.com
Subject: [Xen-devel] RE: [XCI] result of pci vga passthrough
Hi Stefano,
Please find attached, logs from XCI and a quick jpg of the WinXP host.
I will compile Xen for XCI with debug if necessary?
Cheers,
Tim
-----Original Message-----
From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
Sent: 15 April 2009 10:50
To: Tim Moore
Cc: 'Bryan York'; xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
Tim Moore wrote:
> Thanks Stefano,
>
> I have tried all your suggestions with both XCI and Xen-rc1 already to no avail. It works for pv DomU but not HVM.
>
> Disable/enable Cirrus - no effect, tried -std-vga -vga none and all host of combinations. When trying primary, the DomU seems to fail and qemu just quits I think due to no video.
>
> Can I get some dmesg / logs that will help to analyse further?
>
> As I just mentioned to Kier, I'm more than willing to help the community out with this one ;) I have been writing code for Win32 for years, i`m just a bit new to the Xen scene and developing towards the hw.
>
In this case you are interested in the qemu and xen logs.
For qemu, just open /var/log/xen/qemu-dm-guestname.log; for xen
compile the hypervisor with debug = y (in Config.mk) and keep an eye on
the serial.
[-- Attachment #2: pci32 output from XCI DomU.txt --]
[-- Type: text/plain, Size: 1636 bytes --]
Bus 0 (PCI Express), Device Number 2, Device Function 0
Vendor 10DEh Nvidia Corp
Device 0600h Unknown
Command 0007h (I/O Access, Memory Access, BusMaster)
Status 0010h (Has Capabilities List, Fast Timing)
Revision A2h, Header Type 00h, Bus Latency Timer 00h
Self test 00h (Self test not supported)
PCI Class Display, type VGA
Subsystem ID 071919F1h Unknown
Subsystem Vendor 19F1h Unknown
Address 0 is a Memory Address (anywhere in 0-4Gb) : D4000000h
Address 1 is a Memory Address (anywhere in 64-bit space, Prefetchable) : C00000
00h
Address 3 is a Memory Address (anywhere in 64-bit space) : D0000000h
Address 5 is an I/O Port : 0000C200h
System IRQ 11, INT# A
Expansion ROM of 128Kb decoded by this card (Currently disabled)
New Capabilities List Present:
Power Management Capability, Version 1.2
Does not support low power State D1 or D2
Does not support PME# signalling
Current Power State : D0 (Device operational, no power saving)
Message Signalled Interrupt Capability
MSI is disabled
MSI function can generate 64-bit addresses
PCI Express Capability, Version 1
Device/Port Type :
PCI Express Endpoint Device
Device Capabilities :
Device Control :
Unsupported Request Severity is Fatal
Device Status :
Correctable Error Detected
Link Capabilities :
Maximum Link Speed : 2.5Gb/s
Maximum Link Width : x16
Link Port Number : 0
Link Control :
Asynchronous Clocking in Use
Link Status :
Current Link Speed : 2.5Gb/s
Current Link Width : x16
[-- Attachment #3: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:34 ` Stefano Stabellini
2009-04-15 9:46 ` Tim Moore
@ 2009-04-15 11:28 ` wei zhou
2009-04-15 11:56 ` Tim Moore
1 sibling, 1 reply; 30+ messages in thread
From: wei zhou @ 2009-04-15 11:28 UTC (permalink / raw)
To: Stefano Stabellini; +Cc: Bryan York, xen-devel@lists.xensource.com, Tim Moore
[-- Attachment #1.1: Type: text/plain, Size: 2390 bytes --]
2009/4/15 Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> Tim Moore wrote:
>
> > Thread-Topic:
> > [XCI] Question?
> > Thread-Index:
> > Acm88go+caOvZEXVSRCK6Iw2iEIE+A==
> > Message-ID:
> > <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1F@heavy-vm03.heavy.org.uk>
> > Accept-Language:
> > en-US
> > X-MS-Exchange-Organization-SCL:
> > -1
> > Content-Type:
> > multipart/alternative;
> > boundary="_000_14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1Fheavyvm03he_"
> > MIME-Version:
> > 1.0
> >
> >
> > Hi J/Ross, Hope you can help …
> >
> >
> >
> > Reading the Xen Client Initiative meeting minutes from May 20 2008, it
> > mentions that:
> >
> >
> >
> > * Multiple graphics cards are working with recent patches (3 Main
> > vendors)
> >
> >
> >
> > Do we know which 3x Graphics card vendors are working?
> >
> >
> >
> > I have built the XCI source from xenbits and whilst using it seems that
> > the VGA card support is still quite specific …
> >
>
>
> The VGA support in XCI at the moment is Intel specific.
>
> However videocard passthrough should work OK with most graphic cards if
> you passthrought the videocard to the guest as a secondary card (you do
> not disable the emulated cirrus vga). The problem with this approach is
> that you are not able to see anything on the screen until the guest
> enables the secondary card so you may need to configure the guest using
> vnc fron another machine, at least the first time.
> On the other hand if you disable the emulated vga so the pt graphic card
> happers as a primary in the guest, you should be able to see output on
> the screen since the beginning of the guest boot sequence, but then you
> are going to have more vga bios problems.
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
I have tried pass through a PCI ATI graphic card to DomainU.
I recognized that the ATI would be the second card.
I boot the DomainU with console and modified the xorg.conf file for the
X-window rendered by the ATI card.
But the DomainU still displaied on the same screen.
I want to know how to make the DomainU displaied on the second screen?
How to disable the emulated graphic card.
--
Best regards !
joe
E-mail: weizhou.sir@gmail.com
[-- Attachment #1.2: Type: text/html, Size: 3300 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: [XCI] result of pci vga passthrough
2009-04-15 11:08 ` Stefano Stabellini
@ 2009-04-15 11:50 ` Tim Moore
0 siblings, 0 replies; 30+ messages in thread
From: Tim Moore @ 2009-04-15 11:50 UTC (permalink / raw)
To: 'Stefano Stabellini'; +Cc: xen-devel@lists.xensource.com
I think this is coming from the GplPv drivers, we have 0.10.50 installed at the moment ... is there a specific version that you have tested with XCI. I don't think this matters for PCI passthrough ?!
Also used older versions of GplPv too and also tried without ...
Thanks,
Tim
-----Original Message-----
From: Stefano Stabellini [mailto:stefano.stabellini@eu.citrix.com]
Sent: 15 April 2009 12:08
To: Tim Moore
Cc: xen-devel@lists.xensource.com
Subject: Re: [XCI] result of pci vga passthrough
Tim Moore wrote:
> Hi Stefano,
>
> Please find attached, logs from XCI and a quick jpg of the WinXP host.
>
> I will compile Xen for XCI with debug if necessary?
>
You have some stuff in the qemu logs I am not familiar with.
Where do all the:
XenPCI --> XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE
and
XenNet --> XenNet_ConnectBackend
come from?
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 11:28 ` good progress on pci vga passthrough in xen-3.4-rc1 wei zhou
@ 2009-04-15 11:56 ` Tim Moore
2009-04-15 12:21 ` wei zhou
2009-04-16 3:32 ` wei zhou
0 siblings, 2 replies; 30+ messages in thread
From: Tim Moore @ 2009-04-15 11:56 UTC (permalink / raw)
To: 'wei zhou', Stefano Stabellini
Cc: Bryan, xen-devel@lists.xensource.com, York
[-- Attachment #1.1: Type: text/plain, Size: 3261 bytes --]
Hello Wei,
Please try with your Nvidia card, ATI not working with VT-d.
You WILL have to compile from source, to fix bad RMRR error. This will make VT-d work.
Then hope your BIOS isn’t too broken and try again.
Tim
And Everytime i use the PCIE card render for Domain0, the VT-D can't be Enable Because of the RMMR incorrect.
See:
http://www.nabble.com/Re:-Re:-VT-D-RMRR-is-incorrect-p22022061.html
Use this work around and (/* the whole “if” section */) and compile Xen.
________________________________
From: wei zhou [mailto:weizhou.sir@gmail.com]
Sent: 15 April 2009 12:28
To: Stefano Stabellini
Cc: Tim Moore; xen-devel@lists.xensource.com; Bryan York
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
2009/4/15 Stefano Stabellini <stefano.stabellini@eu.citrix.com<mailto:stefano.stabellini@eu.citrix.com>>
Tim Moore wrote:
> Thread-Topic:
> [XCI] Question?
> Thread-Index:
> Acm88go+caOvZEXVSRCK6Iw2iEIE+A==
> Message-ID:
> <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1F@heavy-vm03.heavy.org.uk<mailto:14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1F@heavy-vm03.heavy.org.uk>>
> Accept-Language:
> en-US
> X-MS-Exchange-Organization-SCL:
> -1
> Content-Type:
> multipart/alternative;
> boundary="_000_14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1Fheavyvm03he_"
> MIME-Version:
> 1.0
>
>
> Hi J/Ross, Hope you can help …
>
>
>
> Reading the Xen Client Initiative meeting minutes from May 20 2008, it
> mentions that:
>
>
>
> * Multiple graphics cards are working with recent patches (3 Main
> vendors)
>
>
>
> Do we know which 3x Graphics card vendors are working?
>
>
>
> I have built the XCI source from xenbits and whilst using it seems that
> the VGA card support is still quite specific …
>
The VGA support in XCI at the moment is Intel specific.
However videocard passthrough should work OK with most graphic cards if
you passthrought the videocard to the guest as a secondary card (you do
not disable the emulated cirrus vga). The problem with this approach is
that you are not able to see anything on the screen until the guest
enables the secondary card so you may need to configure the guest using
vnc fron another machine, at least the first time.
On the other hand if you disable the emulated vga so the pt graphic card
happers as a primary in the guest, you should be able to see output on
the screen since the beginning of the guest boot sequence, but then you
are going to have more vga bios problems.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com<mailto:Xen-devel@lists.xensource.com>
http://lists.xensource.com/xen-devel
I have tried pass through a PCI ATI graphic card to DomainU.
I recognized that the ATI would be the second card.
I boot the DomainU with console and modified the xorg.conf file for the X-window rendered by the ATI card.
But the DomainU still displaied on the same screen.
I want to know how to make the DomainU displaied on the second screen?
How to disable the emulated graphic card.
--
Best regards !
joe
E-mail: weizhou.sir@gmail.com<mailto:weizhou.sir@gmail.com>
[-- Attachment #1.2: Type: text/html, Size: 11002 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 11:56 ` Tim Moore
@ 2009-04-15 12:21 ` wei zhou
2009-04-16 3:32 ` wei zhou
1 sibling, 0 replies; 30+ messages in thread
From: wei zhou @ 2009-04-15 12:21 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com, Bryan York, Stefano Stabellini
[-- Attachment #1.1: Type: text/plain, Size: 3640 bytes --]
Thanks so much for your reply.
Because of the RMRR incorrect , i aborted the NVIDIA card.
I will use the ATI card as the primary the NVIDIA card asigned to GuestOS.
Hope some good news !
2009/4/15 Tim Moore <timothy.moore@expidas.net>
> Hello Wei,
>
>
>
> Please try with your Nvidia card, ATI not working with VT-d.
>
>
>
> You WILL have to compile from source, to fix bad RMRR error. This will make
> VT-d work.
>
>
>
> Then hope your BIOS isn’t too broken and try again.
>
>
>
> Tim
>
>
>
> And Everytime i use the PCIE card render for Domain0, the VT-D can't be
> Enable Because of the RMMR incorrect.
>
>
>
> See:
>
> http://www.nabble.com/Re:-Re:-VT-D-RMRR-is-incorrect-p22022061.html
>
>
>
> Use this work around and (/* the whole “if” section */) and compile Xen.
>
>
> ------------------------------
>
> *From:* wei zhou [mailto:weizhou.sir@gmail.com]
> *Sent:* 15 April 2009 12:28
> *To:* Stefano Stabellini
> *Cc:* Tim Moore; xen-devel@lists.xensource.com; Bryan York
> *Subject:* Re: [Xen-devel] good progress on pci vga passthrough in
> xen-3.4-rc1
>
>
>
>
>
> 2009/4/15 Stefano Stabellini <stefano.stabellini@eu.citrix.com>
>
> Tim Moore wrote:
>
> > Thread-Topic:
> > [XCI] Question?
> > Thread-Index:
> > Acm88go+caOvZEXVSRCK6Iw2iEIE+A==
> > Message-ID:
> > <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1F@heavy-vm03.heavy.org.uk>
> > Accept-Language:
> > en-US
> > X-MS-Exchange-Organization-SCL:
> > -1
> > Content-Type:
> > multipart/alternative;
> > boundary="_000_14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1Fheavyvm03he_"
> > MIME-Version:
> > 1.0
> >
> >
> > Hi J/Ross, Hope you can help …
> >
> >
> >
> > Reading the Xen Client Initiative meeting minutes from May 20 2008, it
> > mentions that:
> >
> >
> >
> > * Multiple graphics cards are working with recent patches (3 Main
> > vendors)
> >
> >
> >
> > Do we know which 3x Graphics card vendors are working?
> >
> >
> >
> > I have built the XCI source from xenbits and whilst using it seems that
> > the VGA card support is still quite specific …
> >
>
>
> The VGA support in XCI at the moment is Intel specific.
>
> However videocard passthrough should work OK with most graphic cards if
> you passthrought the videocard to the guest as a secondary card (you do
> not disable the emulated cirrus vga). The problem with this approach is
> that you are not able to see anything on the screen until the guest
> enables the secondary card so you may need to configure the guest using
> vnc fron another machine, at least the first time.
> On the other hand if you disable the emulated vga so the pt graphic card
> happers as a primary in the guest, you should be able to see output on
> the screen since the beginning of the guest boot sequence, but then you
> are going to have more vga bios problems.
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
>
> I have tried pass through a PCI ATI graphic card to DomainU.
> I recognized that the ATI would be the second card.
> I boot the DomainU with console and modified the xorg.conf file for the
> X-window rendered by the ATI card.
> But the DomainU still displaied on the same screen.
>
> I want to know how to make the DomainU displaied on the second screen?
> How to disable the emulated graphic card.
>
>
> --
> Best regards !
> joe
> E-mail: weizhou.sir@gmail.com
>
--
Best regards !
William zhou
E-mail: weizhou.sir@gmail.com
[-- Attachment #1.2: Type: text/html, Size: 9631 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 9:46 ` Jean Guyader
@ 2009-04-16 1:02 ` Ian Pratt
0 siblings, 0 replies; 30+ messages in thread
From: Ian Pratt @ 2009-04-16 1:02 UTC (permalink / raw)
To: Jean Guyader, Tim Moore; +Cc: xen-devel@lists.xensource.com, Stabellini
> Nvidia graphic cards don't work as primaries, there are some issue
> with the bios rexecution.
> Nvidia cards should work as a seconday display adapter side by side
> with the cirrus.
>
> So far ATI doesn't support vt-d.
We've had a HD3450 mobile ATI card working as secondary in a vista VM with std drivers -- it just required a secondary bus reset. There was a bug at one point where various bridge flags weren't preserved across a reset.
Ian
> Intel graphic card only works as a primary.
>
> Jean
>
> 2009/4/15 Tim Moore <timothy.moore@expidas.net>:
> > Kier,
> >
> > I have an nvidia nv4 (8800 GTS) and 9500 GT and they do not work
> under XCI (as primary or secondary cards) and the same problem under
> xen-rc1. I have also tried ATI cards to no avail.
> >
> > Will it be possible to get a list of bios + vendors /drivers that
> have been tested / compatible? I will even offer to maintain the Wiki
> with such information!!
> >
> > Cheers,
> > Tim
> >
> >
> > -----Original Message-----
> > From: Keir Fraser [mailto:keir.fraser@eu.citrix.com]
> > Sent: 15 April 2009 10:26
> > To: Tim Moore; Stefano Stabellini
> > Cc: xen-devel@lists.xensource.com; 'Bryan York'
> > Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-
> 3.4-rc1
> >
> > On 15/04/2009 10:20, "Tim Moore" <timothy.moore@expidas.net> wrote:
> >
> >> Thanks for your reply. This is the first time that I have been
> provided with
> >> some pointers where to look.. like I said in previous emails, I can
> work on
> >> this but I didn't write Xen or any of these workarounds!
> >>
> >> I also posted the [attached] question about XCI - no one answers :(
> >
> > Are there more than three main gfx vendors? ;-)
> >
> > The passthru has been got working on at least one example of each of
> ATI,
> > nVidia and Intel integrated gfx. That doesn't necessarily mean it
> will work
> > for your chip, with your BIOS. Getting it working can on some systems
> be
> > quite a pain in the arse, even if a developer has local access to the
> > system.
> >
> > -- Keir
> >
> >
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xensource.com
> > http://lists.xensource.com/xen-devel
> >
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 11:56 ` Tim Moore
2009-04-15 12:21 ` wei zhou
@ 2009-04-16 3:32 ` wei zhou
1 sibling, 0 replies; 30+ messages in thread
From: wei zhou @ 2009-04-16 3:32 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com, Bryan York, Stefano Stabellini
[-- Attachment #1.1: Type: text/plain, Size: 4045 bytes --]
Hi Tim:
I have modified the source code and recompiled. Everything seems good .
Without RMRR incorrect and VT-D enable.
Domain0 works with VT-D.
DomainU asigned the PCIE NVIDIA card
installed the nvidia-177-83 drivers for DomainU .
But I am still face the tough question mentioned before that DomainU
cann't be displaied on the second screen.
Booted the DomainU with console --> configured the driver for card -->
startx
DomainU staied on the same screen then went into black screen but
still alived.
Any hint was appreciated.
Thanks so much
2009/4/15 Tim Moore <timothy.moore@expidas.net>
> Hello Wei,
>
>
>
> Please try with your Nvidia card, ATI not working with VT-d.
>
>
>
> You WILL have to compile from source, to fix bad RMRR error. This will make
> VT-d work.
>
>
>
> Then hope your BIOS isn’t too broken and try again.
>
>
>
> Tim
>
>
>
> And Everytime i use the PCIE card render for Domain0, the VT-D can't be
> Enable Because of the RMMR incorrect.
>
>
>
> See:
>
> http://www.nabble.com/Re:-Re:-VT-D-RMRR-is-incorrect-p22022061.html
>
>
>
> Use this work around and (/* the whole “if” section */) and compile Xen.
>
>
> ------------------------------
>
> *From:* wei zhou [mailto:weizhou.sir@gmail.com]
> *Sent:* 15 April 2009 12:28
> *To:* Stefano Stabellini
> *Cc:* Tim Moore; xen-devel@lists.xensource.com; Bryan York
> *Subject:* Re: [Xen-devel] good progress on pci vga passthrough in
> xen-3.4-rc1
>
>
>
>
>
> 2009/4/15 Stefano Stabellini <stefano.stabellini@eu.citrix.com>
>
> Tim Moore wrote:
>
> > Thread-Topic:
> > [XCI] Question?
> > Thread-Index:
> > Acm88go+caOvZEXVSRCK6Iw2iEIE+A==
> > Message-ID:
> > <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1F@heavy-vm03.heavy.org.uk>
> > Accept-Language:
> > en-US
> > X-MS-Exchange-Organization-SCL:
> > -1
> > Content-Type:
> > multipart/alternative;
> > boundary="_000_14D9C9E2ED61ED41BC3B37ACDF4E8800029E434B9F1Fheavyvm03he_"
> > MIME-Version:
> > 1.0
> >
> >
> > Hi J/Ross, Hope you can help …
> >
> >
> >
> > Reading the Xen Client Initiative meeting minutes from May 20 2008, it
> > mentions that:
> >
> >
> >
> > * Multiple graphics cards are working with recent patches (3 Main
> > vendors)
> >
> >
> >
> > Do we know which 3x Graphics card vendors are working?
> >
> >
> >
> > I have built the XCI source from xenbits and whilst using it seems that
> > the VGA card support is still quite specific …
> >
>
>
> The VGA support in XCI at the moment is Intel specific.
>
> However videocard passthrough should work OK with most graphic cards if
> you passthrought the videocard to the guest as a secondary card (you do
> not disable the emulated cirrus vga). The problem with this approach is
> that you are not able to see anything on the screen until the guest
> enables the secondary card so you may need to configure the guest using
> vnc fron another machine, at least the first time.
> On the other hand if you disable the emulated vga so the pt graphic card
> happers as a primary in the guest, you should be able to see output on
> the screen since the beginning of the guest boot sequence, but then you
> are going to have more vga bios problems.
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
>
> I have tried pass through a PCI ATI graphic card to DomainU.
> I recognized that the ATI would be the second card.
> I boot the DomainU with console and modified the xorg.conf file for the
> X-window rendered by the ATI card.
> But the DomainU still displaied on the same screen.
>
> I want to know how to make the DomainU displaied on the second screen?
> How to disable the emulated graphic card.
>
>
> --
> Best regards !
> joe
> E-mail: weizhou.sir@gmail.com
>
--
Best regards !
William zhou
E-mail: weizhou.sir@gmail.com
[-- Attachment #1.2: Type: text/html, Size: 10208 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-15 8:28 ` Tim Moore
2009-04-15 9:10 ` Stefano Stabellini
@ 2009-04-21 8:29 ` wei zhou
2009-04-21 16:43 ` Tim Moore
1 sibling, 1 reply; 30+ messages in thread
From: wei zhou @ 2009-04-21 8:29 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com
[-- Attachment #1.1: Type: text/plain, Size: 923 bytes --]
Hi Tim :
I am still working about VT-D Graphic pass through experiment. Even
with your guys' useful helps, I still cann't make the DomainU displaied on
the second screen connected with the graphic card passed through.
You said you used the "DomU: 2.6.26-1-xen-amd64 (deb lenny shipped)" as
DomainU. you also said that " Also confirmed that this is NOT possible under
a HVM or running Windows in a DomU, ".
That means the DomainU should be Para-Virtualization in your
experiment of VT-D graphic pass through .
How do i get the 2.6.26-1-xen-amd64 (deb lenny shipped) DomainU for
testing?
Thanks
Wei
2009/4/15 Tim Moore <timothy.moore@expidas.net>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
--
Best regards !
wei zhou
E-mail: weizhou.sir@gmail.com
[-- Attachment #1.2: Type: text/html, Size: 2247 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* RE: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-21 8:29 ` wei zhou
@ 2009-04-21 16:43 ` Tim Moore
2009-04-22 1:40 ` wei zhou
0 siblings, 1 reply; 30+ messages in thread
From: Tim Moore @ 2009-04-21 16:43 UTC (permalink / raw)
To: 'wei zhou'; +Cc: xen-devel@lists.xensource.com
[-- Attachment #1.1: Type: text/plain, Size: 1529 bytes --]
Hi Wei,
Yes, DomU should be PV.
Any Xen-enabled kernel will be OK for DomU.
Do you have pciback=”” kernel cmdline for Dom0.
What does lspci -vvv show for the DomU ?
Please also include your X server log file for DomU and your Dom0 Kernel output.
Ta
Tim
________________________________
From: wei zhou [mailto:weizhou.sir@gmail.com]
Sent: 21 April 2009 09:29
To: Tim Moore
Cc: xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] good progress on pci vga passthrough in xen-3.4-rc1
Hi Tim :
I am still working about VT-D Graphic pass through experiment. Even with your guys' useful helps, I still cann't make the DomainU displaied on the second screen connected with the graphic card passed through.
You said you used the "DomU: 2.6.26-1-xen-amd64 (deb lenny shipped)" as DomainU. you also said that " Also confirmed that this is NOT possible under a HVM or running Windows in a DomU, ".
That means the DomainU should be Para-Virtualization in your experiment of VT-D graphic pass through .
How do i get the 2.6.26-1-xen-amd64 (deb lenny shipped) DomainU for testing?
Thanks
Wei
2009/4/15 Tim Moore <timothy.moore@expidas.net<mailto:timothy.moore@expidas.net>>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com<mailto:Xen-devel@lists.xensource.com>
http://lists.xensource.com/xen-devel
--
Best regards !
wei zhou
E-mail: weizhou.sir@gmail.com<mailto:weizhou.sir@gmail.com>
[-- Attachment #1.2: Type: text/html, Size: 8886 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: good progress on pci vga passthrough in xen-3.4-rc1
2009-04-21 16:43 ` Tim Moore
@ 2009-04-22 1:40 ` wei zhou
0 siblings, 0 replies; 30+ messages in thread
From: wei zhou @ 2009-04-22 1:40 UTC (permalink / raw)
To: Tim Moore; +Cc: xen-devel@lists.xensource.com
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.1: Type: text/plain; charset=GB2312, Size: 2707 bytes --]
Hi Tim :
I didn't pay attention to the PV DomainU. I always use the HVM or
Windows OS as the DomainU in my experiments. You remaid me the PV GuestOS
may make that work easily.
But i still have some questions :
The PV DomU supported the VT-D / IO virtualization ?
Did i add the command line "pci = ['xx:xx.x']" in config file of PV
DomU ?
For you questions :
Do you have pciback=¡±¡± kernel cmdline for Dom0.
yes , I added " pciback.hide = (xx:xx.x) " cmdline in " module
................"
I also added the "iommu = 1 vtd = 1" in " kernel ....................... "
What does lspci ¨Cvvv show for the DomU ?
using the lspci -vvv cmd, i could find the NVIDIA card passed through in
DomU HVM.
But i can't use that for rendering X-window .
Please also include your X server log file for DomU and your Dom0 Kernel
output.
Presently , My system doesn't work . I will attach those files next time.
Thanks so much .
wei
2009/4/22 Tim Moore <timothy.moore@expidas.net>
> Hi Wei,
>
>
>
> Yes, DomU should be PV.
>
>
>
> Any Xen-enabled kernel will be OK for DomU.
>
>
>
> Do you have pciback=¡±¡± kernel cmdline for Dom0.
>
>
>
> What does lspci ¨Cvvv show for the DomU ?
>
>
>
> Please also include your X server log file for DomU and your Dom0 Kernel
> output.
>
>
>
> Ta
>
>
>
> Tim
>
>
> ------------------------------
>
> *From:* wei zhou [mailto:weizhou.sir@gmail.com]
> *Sent:* 21 April 2009 09:29
> *To:* Tim Moore
> *Cc:* xen-devel@lists.xensource.com
> *Subject:* Re: [Xen-devel] good progress on pci vga passthrough in
> xen-3.4-rc1
>
>
>
> Hi Tim :
>
> I am still working about VT-D Graphic pass through experiment. Even
> with your guys' useful helps, I still cann't make the DomainU displaied on
> the second screen connected with the graphic card passed through.
> You said you used the "DomU: 2.6.26-1-xen-amd64 (deb lenny shipped)"
> as DomainU. you also said that " Also confirmed that this is NOT possible
> under a HVM or running Windows in a DomU, ".
>
> That means the DomainU should be Para-Virtualization in your
> experiment of VT-D graphic pass through .
> How do i get the 2.6.26-1-xen-amd64 (deb lenny shipped) DomainU for
> testing?
>
> Thanks
>
> Wei
>
> 2009/4/15 Tim Moore <timothy.moore@expidas.net>
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
>
>
> --
> Best regards £¡
> wei zhou
> E-mail: weizhou.sir@gmail.com
>
--
Best regards £¡
William zhou
E-mail: weizhou.sir@gmail.com
[-- Attachment #1.2: Type: text/html, Size: 10023 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2009-04-22 1:40 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <14D9C9E2ED61ED41BC3B37ACDF4E8800029E434C1241@heavy-vm03.heavy.org.uk>
2009-04-12 23:03 ` good progress on pci vga passthrough in xen-3.4-rc1 Tim Moore
2009-04-15 3:37 ` Bryan York
2009-04-15 8:28 ` Tim Moore
2009-04-15 9:10 ` Stefano Stabellini
2009-04-15 9:20 ` Tim Moore
2009-04-15 9:26 ` Keir Fraser
2009-04-15 9:41 ` Tim Moore
2009-04-15 9:46 ` Jean Guyader
2009-04-16 1:02 ` Ian Pratt
2009-04-15 9:34 ` Stefano Stabellini
2009-04-15 9:46 ` Tim Moore
2009-04-15 9:50 ` Stefano Stabellini
2009-04-15 10:28 ` [XCI] result of pci vga passthrough Tim Moore
2009-04-15 10:32 ` Jun Koi
2009-04-15 10:38 ` Tim Moore
2009-04-15 10:44 ` Jean Guyader
2009-04-15 10:55 ` Jun Koi
2009-04-15 10:58 ` Jean Guyader
2009-04-15 11:01 ` Jun Koi
2009-04-15 11:06 ` Jean Guyader
2009-04-15 11:08 ` Stefano Stabellini
2009-04-15 11:50 ` Tim Moore
2009-04-15 11:25 ` Tim Moore
2009-04-15 11:28 ` good progress on pci vga passthrough in xen-3.4-rc1 wei zhou
2009-04-15 11:56 ` Tim Moore
2009-04-15 12:21 ` wei zhou
2009-04-16 3:32 ` wei zhou
2009-04-21 8:29 ` wei zhou
2009-04-21 16:43 ` Tim Moore
2009-04-22 1:40 ` wei zhou
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.