xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Xen 4.1 Feature Request List
@ 2010-04-06 17:41 Stephen Spector
  2010-04-06 19:10 ` [Xen-users] " David Markey
                   ` (5 more replies)
  0 siblings, 6 replies; 29+ messages in thread
From: Stephen Spector @ 2010-04-06 17:41 UTC (permalink / raw)
  To: Xen-devel, Xen List


[-- Attachment #1.1: Type: text/plain, Size: 723 bytes --]

Xen Community:

As many of you are aware, the Xen 4.0 hypervisor is due to ship tomorrow (shhhh, don't tell anyone) and I wanted to get submissions underway for Xen 4.1 features. I have updated the Roadmap Wiki page (http://wiki.xensource.com/xenwiki/XenRoadMap) with a new section for Xen 4.1 features to be added. Feel free to add your ideas or send me your features and I will update the wiki. I also plan to update the Xen.org roadmap page at http://www.xen.org/products/xen_roadmap.html to be a list of 4.1 features tomorrow, after Xen 4.0 is announced.

Thanks.

Stephen Spector

Xen.org Community Manager
T: (772) 621-5062 | M: (954) 854-4257
stephen.spector@xen.org
http://blog.xen.org | @xen_com_mgr


[-- Attachment #1.2: Type: text/html, Size: 5733 bytes --]

[-- Attachment #2: Type: text/plain, Size: 137 bytes --]

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

^ permalink raw reply	[flat|nested] 29+ messages in thread
* AW: Re: Some test results on Xen 4.0 and 2.6.31 / 2.6.32 pvops kernels
@ 2010-04-11 14:45 Carsten Schiers
  2010-04-12 13:01 ` Carsten Schiers
  0 siblings, 1 reply; 29+ messages in thread
From: Carsten Schiers @ 2010-04-11 14:45 UTC (permalink / raw)
  To: xen-devel; +Cc: jeremy, konrad.wilk

Two additional infos: here lspci of the two USB controllers. The 00:02.0 
is passed into another DomU. I 
should mention that I think the 00:02.0 is going down in case I pass 
00:02.1 into the 2.6.32 domain, but
not if I pass it into the 2.6.31 domain. Find what the other DomU says 
below.

00:02.0 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3) 
(prog-if 10 [OHCI])
        Subsystem: Giga-byte Technology Device 5004
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0 (750ns min, 250ns max)
        Interrupt: pin A routed to IRQ 21
        Region 0: Memory at c0200000 (32-bit, non-prefetchable) 
[size=4K]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Kernel driver in use: pciback
        Kernel modules: ohci-hcd

00:02.1 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3) 
(prog-if 20 [EHCI])
        Subsystem: Giga-byte Technology Device 5004
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin B routed to IRQ 20
        Region 0: Memory at c0201000 (32-bit, non-prefetchable) 
[disabled] [size=256]
        Capabilities: [44] Debug port: BAR=1 offset=0098
        Capabilities: [80] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME+
        Kernel driver in use: pciback
        Kernel modules: ehci-hcd

Apr 11 16:27:26 uhura kernel: fcusb: Rx URB status: -110
Apr 11 16:27:26 uhura kernel: usb 1-2: USB disconnect, address 3
Apr 11 16:27:26 uhura kernel: kcapi: card 1 down.
Apr 11 16:27:26 uhura kernel: kcapi: Controller 1: fcusb-0003 
unregistered
Apr 11 16:27:26 uhura kernel: fcusb: Driver 'fcusb' detached
Apr 11 16:27:26 uhura kernel: usb 1-2: new full speed USB device using 
ohci_hcd and address 4
Apr 11 16:27:27 uhura kernel: usb 1-2: configuration #1 chosen from 1 
choice
Apr 11 16:27:27 uhura kernel: fcusb: Driver 'fcusb' attached to stack. 
(152)
Apr 11 16:27:27 uhura kernel: fcusb: Stack version 3.11-04
Apr 11 16:27:27 uhura kernel: kcapi: Controller 1: fcusb-0004 attached
Apr 11 16:27:27 uhura kernel: kcapi: card 1 "fcusb-0004" ready.
Apr 11 16:28:24 uhura kernel: fcusb: Rx URB status: -110
Apr 11 16:28:24 uhura kernel: usb 1-2: USB disconnect, address 4
Apr 11 16:28:25 uhura kernel: kcapi: card 1 down.
Apr 11 16:28:25 uhura kernel: kcapi: Controller 1: fcusb-0004 
unregistered
Apr 11 16:28:25 uhura kernel: fcusb: Driver 'fcusb' detached
Apr 11 16:28:25 uhura kernel: usb 1-2: new full speed USB device using 
ohci_hcd and address 5
Apr 11 16:28:25 uhura kernel: usb 1-2: configuration #1 chosen from 1 
choice
Apr 11 16:28:25 uhura kernel: fcusb: Driver 'fcusb' attached to stack. 
(152)
Apr 11 16:28:25 uhura kernel: fcusb: Stack version 3.11-04
Apr 11 16:28:25 uhura kernel: kcapi: Controller 1: fcusb-0005 attached
Apr 11 16:28:25 uhura kernel: kcapi: card 1 "fcusb-0005" ready.

BR,
Carsten.


-----Ursprüngliche Nachricht-----
Von: Carsten Schiers 
Gesendet: Sonntag, 11. April 2010 16:33
An: xen-devel
Cc: jeremy; konrad.wilk
Betreff: AW: Re: [Xen-devel] Some test results on Xen 4.0 and 2.6.31 / 
2.6.32 pvops kernels

Hi,

I am sorry to say that I mixed something. What does work now is 
2.6.31.13 kernel. The error
messages are gone now for 2.6.32.11, but it is still not functioning. 

So, with the 2.6.32.11 kernel, it will not recognize the same USB 
controller that is recognized 
by 2.6.31.13. 

When booting:

[    0.168388] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    0.325746]   alloc irq_desc for 503 on node 0
[    0.325753]   alloc kstat_irqs on node 0

When I detach and attach from Dom0, it will log in the DomU:

[  202.660279] pcifront pci-0: Rescanning PCI Frontend Bus 0000:00
[  202.848550] pcifront pci-0: backend going away!
[  202.857153] pcifront pci-0: Disconnecting PCI Frontend Buses
[  202.903310] pcifront pci-0: 22 freeing event channel 9
[  224.234600] pcifront pci-0: Installing PCI frontend
[  224.237069] pcifront pci-0: Creating PCI Frontend Bus 0000:00

In Dom0 we have:

ACPI: PCI interrupt for device 0000:00:02.1 disabled
pciback: vpci: 0000:00:02.1: assign to virtual slot 0

For reference, the log entries when I detach/attach the device in 
2.6.31.13:

[   47.250686] usb usb1: USB disconnect, address 1
[   47.251155] ehci_hcd 0000:00:00.1: USB bus 1 deregistered
[   47.349616] pcifront pci-0: Rescanning PCI Frontend Bus 0000:00
[   47.938006] pcifront pci-0: backend going away!
[   47.941640] pcifront pci-0: Disconnecting PCI Frontend Buses
[   47.946981] pcifront pci-0: Device is in 6 state. Need to change 
state on the privileged domain.
[   47.952364] pcifront pci-0: Device is in 0 state. Need to change 
state on the privileged domain.
[   47.957636] pcifront pci-0: 22 freeing event channel 9
[   58.832396] pcifront pci-0: Device is in 2 state. Need to change 
state on the privileged domain.
[   58.840387] pcifront pci-0: Device is in 3 state. Need to change 
state on the privileged domain.
[   58.868584] pcifront pci-0: Installing PCI frontend
[   58.869661] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[   59.487005] ehci_hcd 0000:00:00.1: enabling device (0000 -> 0002)
[   59.487005] ehci_hcd 0000:00:00.1: Xen PCI enabling IRQ: 20
[   59.487005] xen_allocate_pirq: returning irq 20 for gsi 20
[   59.487005] ehci_hcd 0000:00:00.1: EHCI Host Controller
[   59.491270] ehci_hcd 0000:00:00.1: new USB bus registered, assigned 
bus number 1
[   59.491409] ehci_hcd 0000:00:00.1: Enabling legacy PCI PM
[   59.491462] ehci_hcd 0000:00:00.1: debug port 1
[   59.491534] ehci_hcd 0000:00:00.1: irq 20, io mem 0xc0201000
[   59.497088] ehci_hcd 0000:00:00.1: USB 2.0 started, EHCI 1.00
[   59.497182] usb usb1: New USB device found, idVendor=1d6b, 
idProduct=0002
[   59.497194] usb usb1: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[   59.497207] usb usb1: Product: EHCI Host Controller
[   59.497216] usb usb1: Manufacturer: Linux 2.6.31.13-pvops-686 
ehci_hcd
[   59.497228] usb usb1: SerialNumber: 0000:00:00.1
[   59.497363] usb usb1: configuration #1 chosen from 1 choice
[   59.497447] hub 1-0:1.0: USB hub found
[   59.497643] hub 1-0:1.0: 10 ports detected

Relevant XEN config entries in 2.6.32.11:

CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=8
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
CONFIG_SWIOTLB_XEN=y
CONFIG_MICROCODE_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_DOM0_PCI=y
CONFIG_XEN_PCI_PASSTHROUGH=y
CONFIG_PCI_XEN=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_NETXEN_NIC=m
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_KBDDEV_FRONTEND=y
CONFIG_HVC_XEN=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_BLKDEV_TAP=y
CONFIG_XEN_BLKBACK_PAGEMAP=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set
# CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set
# CONFIG_XEN_PCIDEV_BE_DEBUG is not set
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
# CONFIG_XEN_GNTDEV is not set
CONFIG_XEN_S3=y

BR,
Carsten.

-----Ursprüngliche Nachricht-----
Von: Carsten Schiers 
Gesendet: Samstag, 10. April 2010 11:27
An: 'Pasi Kärkkäinen'
Cc: 'xen-devel'; 'jeremy'; 'konrad.wilk'
Betreff: AW: Re: [Xen-devel] Some test results on Xen 4.0 and 2.6.31 / 
2.6.32 pvops kernels

Hi folks, some progress:

>> PCI controller / 2nd Function? / working in xen/master-2.6.32.13, not 


>> working on xen/stable-2.6.32 on Xen 3.4.1
>> 
------------------------------------------------------------------------
>> ---------------------------------------
>> 
>> It will allow passthrough of all mentioned devices except one of the 
PCI 
>> controllers. It will not be detected. Using 
>> xm pci-attach will produce an error:
>> 
>>   troi kernel: [   23.862294] ehci_hcd 0000:00:01.1: device not 
>> available because of BAR 0 [0xfc102000-0xfc1020ff] collisions
>>   troi kernel: [   61.942809] ohci_hcd 0000:00:01.0: device not 
>> available because of BAR 0 [0xfc104000-0xfc104fff] collisions
>> 
>> I first tried only with the 2nd function (or whatever it is called), 
but 
>> as you see, we have the same error with both put into 
>> the DomU.
>>
>
>Have you seen this wiki page?:
>http://wiki.xensource.com/xenwiki/XenPCIpassthrough
>
>Try the "I get "non-page-aligned MMIO BAR" error when trying to start 
the guest" thing.. maybe it helps? 

Did so and move to Xen 3.4.3-rc4 and latest 2.6.18.8 Dom0 kernel. It 
works now with pvops 2.6.32.10 DomU kernel!!! 

Thanks Pasi!!!

Eventually, you may put on the Wiki Page an example with more than one 
PCI device, so that hectic persons like
me see better that a) it's without parenthesis and b) a comma separated 
list ;o).

BR,
Carsten.




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

^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2010-04-20 10:32 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-06 17:41 Xen 4.1 Feature Request List Stephen Spector
2010-04-06 19:10 ` [Xen-users] " David Markey
2010-04-07 11:07   ` Stefano Stabellini
2010-04-07 11:15     ` Grant McWilliams
2010-04-07 11:18       ` [Xen-devel] " Stefano Stabellini
2010-04-07 11:27       ` Pasi Kärkkäinen
2010-04-07 13:06         ` David Markey
2010-04-07 14:07           ` Re: [Xen-users] " Stefano Stabellini
2010-04-07 11:13 ` Grant McWilliams
2010-04-07 14:51   ` Pasi Kärkkäinen
2010-04-07 20:59     ` Grant McWilliams
2010-04-07 21:04       ` [Xen-users] " Pasi Kärkkäinen
2010-04-07 17:17   ` Jeremy Fitzhardinge
2010-04-07 18:07     ` Keir Fraser
2010-04-07 13:51 ` Jeff Sturm
2010-04-08 12:33 ` Fantu
2010-04-08 17:30   ` Jeremy Fitzhardinge
2010-04-08 18:23     ` Fantu
2010-04-08 18:40       ` Jeremy Fitzhardinge
2010-04-08 19:00     ` Thomas Goirand
2010-04-08 19:46       ` Some test results on Xen 4.0 and 2.6.31 / 2.6.32 pvops kernels Carsten Schiers
2010-04-08 20:12         ` Pasi Kärkkäinen
2010-04-10  9:26           ` AW: " Carsten Schiers
2010-04-12  7:59             ` Pasi Kärkkäinen
2010-04-08 20:46         ` Konrad Rzeszutek Wilk
2010-04-10 16:07       ` Xen 4.1 Feature Request List Christian Tramnitz
2010-04-10  2:09 ` Vincent, Pradeep
2010-04-20 10:32 ` Juergen Gross
  -- strict thread matches above, loose matches on Subject: below --
2010-04-11 14:45 AW: Re: Some test results on Xen 4.0 and 2.6.31 / 2.6.32 pvops kernels Carsten Schiers
2010-04-12 13:01 ` Carsten Schiers
2010-04-12 13:07   ` Pasi Kärkkäinen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).