All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hans de Bruin <jmdebruin@xmsnet.nl>
To: xen-devel@lists.xensource.com
Subject: Xen PCI Pass-through:  0xbf701000 is using VM_IO, but it is 0xfffffffffffff000!
Date: Sun, 11 Sep 2011 15:49:42 +0200	[thread overview]
Message-ID: <4E6CBC76.1030303@xmsnet.nl> (raw)

Hi,

I get a warning in the domU kernels when I pass-through the ehcu/uhci 
devices. The usb-ports seem to work. I can use usb-sticks and a sundtek 
DVB-C stick. A microsoft usb-mouse is not recognized.
Can I ignore the warning or do I have some serious issue/misconfiguration?

Dom0: xm info:
host                   : luna
release                : 3.1.0-rc5+
version                : #6 SMP Sat Sep 10 10:30:18 CEST 2011
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 2
cpu_mhz                : 1666
hw_caps                : 
bfebfbff:20100800:00000000:00000940:0040e31d:00000000:00000001:00000000
virt_caps              :
total_memory           : 4086
free_memory            : 1988
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=768M dom0_max_vcpus=2 loglvl=all 
guest_loglvl=all com1=115200,8n1 console=com1,vga
cc_compiler            : gcc version 4.5.2 (GCC)
cc_compile_by          : hans
cc_compile_domain      : system
cc_compile_date        : Wed Jun 29 13:29:41 CEST 2011
xend_config_format     : 4

Dom0: /proc/cmdline
root=/dev/md2 ro console=hvc0 earlyprintk=xen 
xen-pciback.hide=(00:1a.0)(00:1a.1)(00:1a.7)(00:1d.0)(00:1d.1)(00:1d.2)(00:1d.7) 
pci=resource_alignment=00:1a.7;00:1d.7

Dom0: cat /etc/xen/vm/aries
kernel  = "/etc/xen/boot/vmlinuz-3.1.0-rc5"
builder = 'linux'
memory  = 512
name    = "aries"
vcpus   = 1
pci     = [ '00:1a.0', '00:1a.1','00:1a.7' ]
vif     = [ 'mac=00:00:00:00:00:09,bridge=br_lan' ]
disk    = [ 'phy:vg2/aries_root,xvda,w',
             'phy:vg2/aries_nfs,xvdb,w',
             'phy:vg2/aries_video,xvdc,w' ]
root    = "/dev/xvda2 ro"
extra   = "3 iommu=soft"
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'

Dom0: cat /etc/xen/vm/orion
kernel  = "/etc/xen/boot/vmlinuz-3.1.0-rc5"
builder = 'linux'
memory  = 512
name    = "orion"
vcpus   = 2
pci     = [ '00:1d.0', '00:1d.1','00:1d.2','00:1d.7']
vif     = [ 'mac=00:00:00:00:00:2,bridge=br_lan' ]
disk    = [ 'phy:vg2/orion_root,xvda,w' ]
root    = "/dev/xvda2 ro"
extra   = "3 iommu=soft"
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'


DomU Aries: dmesg:
[    0.704330] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.704816] ehci_hcd 0000:00:00.7: enabling device (0000 -> 0002)
[    0.705842] ehci_hcd 0000:00:00.7: Xen PCI mapped GSI18 to IRQ28
[    0.705951] ------------[ cut here ]------------
pte_debug+0x154/0x160()
[    0.706099] 0xbf700000 is using VM_IO, but it is 0xfffffffffffff000!
[    0.706155] Modules linked in:
[    0.706251] Pid: 1, comm: swapper Not tainted 3.1.0-rc5+ #6
[    0.706294] Call Trace:
[    0.706356]  [<ffffffff81063baf>] warn_slowpath_common+0x7f/0xc0
[    0.706418]  [<ffffffff81063ca6>] warn_slowpath_fmt+0x46/0x50
[    0.706481]  [<ffffffff81009720>] ? xen_clocksource_read+0x20/0x30
[    0.706542]  [<ffffffff810056f4>] xen_make_pte_debug+0x154/0x160
[    0.706604]  [<ffffffff810046ab>] 
__raw_callee_save_xen_make_pte_debug+0x11/0x1e
[    0.706669]  [<ffffffff81302f5f>] ? ioremap_page_range+0x22f/0x300
[    0.706738]  [<ffffffff8103b50e>] __ioremap_caller+0x2ae/0x3a0
[    0.706755]  [<ffffffff8146d39f>] ? usb_hcd_pci_probe+0x18f/0x340
[    0.706755]  [<ffffffff8105c5d0>] ? try_to_wake_up+0x2b0/0x2b0
[    0.706755]  [<ffffffff8103b657>] ioremap_nocache+0x17/0x20
[    0.706755]  [<ffffffff8146d39f>] usb_hcd_pci_probe+0x18f/0x340
[    0.706755]  [<ffffffff8162b80e>] ? _raw_spin_unlock_irqrestore+0x1e/0x30
[    0.706755]  [<ffffffff8132b39f>] local_pci_probe+0x5f/0xd0
[    0.706755]  [<ffffffff8132ccd8>] pci_device_probe+0x88/0xb0
[    0.706755]  [<ffffffff813cb67a>] ? driver_sysfs_add+0x7a/0xb0
[    0.706755]  [<ffffffff813cb986>] driver_probe_device+0x96/0x1c0
[    0.706755]  [<ffffffff813cbab0>] ? driver_probe_device+0x1c0/0x1c0
[    0.706755]  [<ffffffff813cbb5b>] __driver_attach+0xab/0xb0
[    0.706755]  [<ffffffff813cbab0>] ? driver_probe_device+0x1c0/0x1c0
[    0.706755]  [<ffffffff813ca92e>] bus_for_each_dev+0x5e/0x90
[    0.706755]  [<ffffffff813cb5fe>] driver_attach+0x1e/0x20
[    0.706755]  [<ffffffff813cb165>] bus_add_driver+0xc5/0x280
[    0.706755]  [<ffffffff81b1766d>] ? mon_bin_init+0xb5/0xb5
[    0.706755]  [<ffffffff813cc156>] driver_register+0x76/0x140
[    0.706755]  [<ffffffff81628b73>] ? printk+0x41/0x43
[    0.706755]  [<ffffffff81b1766d>] ? mon_bin_init+0xb5/0xb5
[    0.706755]  [<ffffffff8132bb36>] __pci_register_driver+0x56/0xd0
[    0.706755]  [<ffffffff81b176d7>] ehci_hcd_init+0x6a/0x78
[    0.706755]  [<ffffffff81002164>] do_one_initcall+0x44/0x190
[    0.706755]  [<ffffffff81ae5ccb>] kernel_init+0xc8/0x14d
[    0.706755]  [<ffffffff8162e474>] kernel_thread_helper+0x4/0x10
[    0.706755]  [<ffffffff8162c523>] ? int_ret_from_sys_call+0x7/0x1b
[    0.706755]  [<ffffffff8162bafc>] ? retint_restore_args+0x5/0x6
[    0.706755]  [<ffffffff8162e470>] ? gs_change+0x13/0x13
[    0.706755] ---[ end trace 55922f9402942cd3 ]---

DomU Orion: dmesg:
[    0.890404] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.891167] ehci_hcd 0000:00:00.7: enabling device (0000 -> 0002)
[    0.892300] ehci_hcd 0000:00:00.7: Xen PCI mapped GSI23 to IRQ32
[    0.892412] ------------[ cut here ]------------
[    0.892484] WARNING: at /home/hans/linux-2.6/arch/x86/xen/mmu.c:519 
xen_make_pte_debug+0x154/0x160()
[    0.892556] 0xbf701000 is using VM_IO, but it is 0xfffffffffffff000!
[    0.892617] Modules linked in:
[    0.892712] Pid: 1, comm: swapper Not tainted 3.1.0-rc5+ #6
[    0.892769] Call Trace:
[    0.892867]  [<ffffffff81063baf>] warn_slowpath_common+0x7f/0xc0
[    0.892960]  [<ffffffff81063ca6>] warn_slowpath_fmt+0x46/0x50
[    0.893052]  [<ffffffff81009720>] ? xen_clocksource_read+0x20/0x30
[    0.893146]  [<ffffffff810056f4>] xen_make_pte_debug+0x154/0x160
[    0.893230]  [<ffffffff810046ab>] 
__raw_callee_save_xen_make_pte_debug+0x11/0x1e
[    0.893299]  [<ffffffff81302f5f>] ? ioremap_page_range+0x22f/0x300
[    0.893364]  [<ffffffff8103b50e>] __ioremap_caller+0x2ae/0x3a0
[    0.893521]  [<ffffffff8146d39f>] ? usb_hcd_pci_probe+0x18f/0x340
[    0.893585]  [<ffffffff8105c5d0>] ? try_to_wake_up+0x2b0/0x2b0
[    0.893624]  [<ffffffff8103b657>] ioremap_nocache+0x17/0x20
[    0.893624]  [<ffffffff8146d39f>] usb_hcd_pci_probe+0x18f/0x340
[    0.893624]  [<ffffffff8162b80e>] ? _raw_spin_unlock_irqrestore+0x1e/0x30
[    0.893624]  [<ffffffff8132b39f>] local_pci_probe+0x5f/0xd0
[    0.893624]  [<ffffffff8132ccd8>] pci_device_probe+0x88/0xb0
[    0.893624]  [<ffffffff813cb67a>] ? driver_sysfs_add+0x7a/0xb0
[    0.893624]  [<ffffffff813cb986>] driver_probe_device+0x96/0x1c0
[    0.893624]  [<ffffffff813cbab0>] ? driver_probe_device+0x1c0/0x1c0
[    0.893624]  [<ffffffff813cbb5b>] __driver_attach+0xab/0xb0
[    0.893624]  [<ffffffff813cbab0>] ? driver_probe_device+0x1c0/0x1c0
[    0.893624]  [<ffffffff813ca92e>] bus_for_each_dev+0x5e/0x90
[    0.893624]  [<ffffffff813cb5fe>] driver_attach+0x1e/0x20
[    0.893624]  [<ffffffff813cb165>] bus_add_driver+0xc5/0x280
[    0.893624]  [<ffffffff81b1766d>] ? mon_bin_init+0xb5/0xb5
[    0.893624]  [<ffffffff813cc156>] driver_register+0x76/0x140
[    0.893624]  [<ffffffff81628b73>] ? printk+0x41/0x43
[    0.893624]  [<ffffffff81b1766d>] ? mon_bin_init+0xb5/0xb5
[    0.893624]  [<ffffffff8132bb36>] __pci_register_driver+0x56/0xd0
[    0.893624]  [<ffffffff81b176d7>] ehci_hcd_init+0x6a/0x78
[    0.893624]  [<ffffffff81002164>] do_one_initcall+0x44/0x190
[    0.893624]  [<ffffffff81ae5ccb>] kernel_init+0xc8/0x14d
[    0.893624]  [<ffffffff8162e474>] kernel_thread_helper+0x4/0x10
[    0.893624]  [<ffffffff8162c523>] ? int_ret_from_sys_call+0x7/0x1b
[    0.893624]  [<ffffffff8162bafc>] ? retint_restore_args+0x5/0x6
[    0.893624]  [<ffffffff8162e470>] ? gs_change+0x13/0x13
[    0.893624] ---[ end trace d4aaccc7a6a84eaa ]---

By the way, when I attach all the uhci/ehci devices to one DomU the 
error occurs only on detection of the first ehci device.

-- 
Hans

             reply	other threads:[~2011-09-11 13:49 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-11 13:49 Hans de Bruin [this message]
2011-09-12 14:56 ` Xen PCI Pass-through: 0xbf701000 is using VM_IO, but it is 0xfffffffffffff000! Konrad Rzeszutek Wilk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4E6CBC76.1030303@xmsnet.nl \
    --to=jmdebruin@xmsnet.nl \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.