* 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: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: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 ` 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 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: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: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 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: [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: 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 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.