* RE: Problem doing pci passthrough of the network card without VT-d
@ 2009-05-12 18:21 Passera, Pablo R
2009-05-13 17:22 ` Fischer, Anna
0 siblings, 1 reply; 5+ messages in thread
From: Passera, Pablo R @ 2009-05-12 18:21 UTC (permalink / raw)
To: kvm@vger.kernel.org
One update on this. I disabled VT-d from the BIOS and now I am not getting the DMAR error messages in dmesg, but the board still does not work on the guest. Any help is welcomed.
e1000e 0000:00:19.0: PCI INT A disabled
pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
Regards,
Pablo
>-----Original Message-----
>From: Passera, Pablo R
>Sent: Tuesday, May 12, 2009 12:14 PM
>To: kvm@vger.kernel.org
>Subject: Problem doing pci passthrough of the network card without VT-d
>
>Hi List,
> I am having problems to do pci passthrough to a network card
>without using VT-d. The card is present in the guest but with a
>different model (Intel Corporation 82801I Gigabit Ethernet Controller
>(rev 2)) and it does not work. The qemu line that I used is:
>
>./devel/bin/qemu-system-x86_64 -hda ./dm.img -m 256 -pcidevice
>host=00:19.0,dma=none -net none
>
>Before running qemu I did
>
>echo "8086 294c" > /sys/bus/pci/drivers/pci-stub/new_id
>echo 0000:00:19.0 > /sys/bus/pci/drivers/e1000e/unbind
>echo 0000:00:19.0 > /sys/bus/pci/drivers/pci-stub/bind
>
>This is the lspci -tv output
>
>-[0000:00]-+-00.0 Intel Corporation 82X38/X48 Express DRAM Controller
> +-01.0-[0000:01]----00.0 nVidia Corporation G80 [GeForce
>8800 GTX]
> +-19.0 Intel Corporation 82566DC-2 Gigabit Network
>Connection
> +-1a.0 Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #4
> +-1a.1 Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #5
> +-1a.2 Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #6
> +-1a.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI
>Controller #2
> +-1b.0 Intel Corporation 82801I (ICH9 Family) HD Audio
>Controller
> +-1c.0-[0000:02]--
> +-1c.4-[0000:03]----00.0 Marvell Technology Group Ltd.
>88SE6121 SATA II Controller
> +-1d.0 Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #1
> +-1d.1 Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #2
> +-1d.2 Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #3
> +-1d.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI
>Controller #1
> +-1e.0-[0000:04]----03.0 Texas Instruments TSB43AB22/A IEEE-
>1394a-2000 Controller (PHY/Link)
> +-1f.0 Intel Corporation 82801IR (ICH9R) LPC Interface
>Controller
> +-1f.2 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port
>SATA IDE Controller
> +-1f.3 Intel Corporation 82801I (ICH9 Family) SMBus
>Controller
> \-1f.5 Intel Corporation 82801I (ICH9 Family) 2 port SATA
>IDE Controller
>
>
>I am getting the following error in host dmesg
>
>e1000e 0000:00:19.0: PCI INT A disabled
>pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>DMAR:[DMA Read] Request device [00:19.0] fault addr baee000
>DMAR:[fault reason 02] Present bit in context entry is clear
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>DMAR:[DMA Read] Request device [00:19.0] fault addr b90c000
>DMAR:[fault reason 02] Present bit in context entry is clear
>
>And in a second run I got
>
>e1000e 0000:00:19.0: PCI INT A disabled
>pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>DMAR:[DMA Read] Request device [00:19.0] fault addr ba80000
>DMAR:[fault reason 06] PTE Read access is not set
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>DMAR:[DMA Read] Request device [00:19.0] fault addr baa4000
>DMAR:[fault reason 06] PTE Read access is not set
>
>It does work if I enable VT-d, even though the network card is
>recognized with a different model. However, I need this to work without
>VT-d. Which could be the problem here? Is this supported?
>
>Thanks a lot,
>Pablo
>
>
>More information and logs...
>
>Kernel, kvm and network driver versions:
>
>Host Kernel 2.6.29.2
>Guest Kernel 2.6.23.1-42.fc8
>KVM-85
>Network card driver (guest and host) e1000e 0.5.18.3
>
>Device assignment log
>init_assigned_device: Registering real physical device 00:19.0 (bus=0
>dev=19 func=0)
>get_real_device: region 0 size 131072 start 0x93200000 type 512
>resource_fd 12
>get_real_device: region 1 size 4096 start 0x93224000 type 512
>resource_fd 13
>get_real_device: region 2 size 32 start 0x30e0 type 256 resource_fd 0
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
>assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
>assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
>assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
>assigned_dev_pci_read_config: (4.0): address=000a val=0x00000200 len=2
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
>assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
>assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
>assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0
>len=00020000 region_num=0
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000403 len=2
>assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
>assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0
>len=00001000 region_num=1
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000403 len=2
>assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
>assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c040 len=4
>assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1 len=32
>region_num=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000403 len=2
>assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0030 val=0xffffffff len=4
>assigned_dev_pci_write_config: NON BAR (4.0): address=0030
>val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001 len=1
>assigned_dev_pci_write_config: (4.0): address=003c val=0x0000000b len=1
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=000e val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001 len=1
>assigned_dev_pci_read_config: (4.0): address=003c val=0x0000000b len=1
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
>assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0
>len=00020000 region_num=0
>BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
>assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0
>len=00001000 region_num=1
>BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
>assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
>assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1 len=32
>region_num=2
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0030 val=0xfffffffe len=4
>assigned_dev_pci_write_config: NON BAR (4.0): address=0030
>val=0xfffffffe len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_write_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_write_config: NON BAR (4.0): address=0030
>val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=002c val=0x00008086 len=2
>assigned_dev_pci_read_config: (4.0): address=002e val=0x00000001 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0010 val=0x00000000 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000407 len=2
>assigned_dev_pci_read_config: (4.0): address=000d val=0x00000000 len=1
>assigned_dev_pci_write_config: (4.0): address=000d val=0x00000040 len=1
>assigned_dev_pci_write_config: NON BAR (4.0): address=000d
>val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
>assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c len=4
>assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004149 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000407 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
>assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00010005 len=4
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
>assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
>assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000407 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000407 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c len=4
>assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004151 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000407 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c len=4
>assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004159 len=2
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000407 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
>assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
>assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
>assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
>assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>val=0x00000407 len=2
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
>assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
>assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
>assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
>assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
>assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
>assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
>assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
>assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
>assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
>assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
>
>
>
>cat /pro/interrupts
> CPU0 CPU1 CPU2 CPU3
> 0: 121 1 0 0 IO-APIC-edge
>timer
> 1: 1 0 1 0 IO-APIC-edge
>i8042
> 3: 1 1 0 1 IO-APIC-edge
> 8: 0 0 0 1 IO-APIC-edge
>rtc0
> 9: 0 0 0 0 IO-APIC-fasteoi
>acpi
> 12: 1 2 1 0 IO-APIC-edge
>i8042
> 16: 2204 224 1411 199 IO-APIC-fasteoi
>pata_marvell, nvidia
> 17: 56 5567 53 4644 IO-APIC-fasteoi
>ehci_hcd:usb1, uhci_hcd:usb5
> 18: 0 0 0 0 IO-APIC-fasteoi
>uhci_hcd:usb3, uhci_hcd:usb8
> 19: 1 2 2 2 IO-APIC-fasteoi
>uhci_hcd:usb7, firewire_ohci
> 21: 2235 5046 2068 4799 IO-APIC-fasteoi
>uhci_hcd:usb4, ata_piix, ata_piix
> 22: 640 54 327 54 IO-APIC-fasteoi HDA
>Intel
> 23: 0 0 0 0 IO-APIC-fasteoi
>ehci_hcd:usb2, uhci_hcd:usb6
> 24: 0 0 0 0 DMAR_MSI-edge
>dmar0
> 25: 2 0 0 0 DMAR_MSI-edge
>dmar1
> 29: 1 17 5 7 PCI-MSI-edge
>kvm_assigned_msi_device
>NMI: 0 0 0 0 Non-maskable
>interrupts
>LOC: 31901 44784 23928 32075 Local timer
>interrupts
>RES: 204 938 255 255 Rescheduling
>interrupts
>CAL: 50 550 113 406 Function call
>interrupts
>TLB: 756 846 1042 1038 TLB shootdowns
>TRM: 0 0 0 0 Thermal event
>interrupts
>THR: 0 0 0 0 Threshold APIC
>interrupts
>SPU: 0 0 0 0 Spurious interrupts
>ERR: 0
>MIS: 0
>
>lspci -vv
>00:00.0 Host bridge: Intel Corporation 82X38/X48 Express DRAM Controller
>(rev 01)
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, fast devsel, latency 0
> Capabilities: [e0] Vendor Specific Information <?>
>
>00:01.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Primary PCI
>Express Bridge (rev 01) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
> I/O behind bridge: 00002000-00002fff
> Memory behind bridge: 90000000-92ffffff
> Prefetchable memory behind bridge: 0000000080000000-
>000000008fffffff
> Capabilities: [88] Subsystem: Intel Corporation Unknown device
>5442
> Capabilities: [80] Power Management version 3
> Capabilities: [90] Message Signalled Interrupts: Mask- 64bit-
>Queue=0/0 Enable+
> Capabilities: [a0] Express Root Port (Slot+), MSI 00
> Capabilities: [100] Virtual Channel <?>
> Capabilities: [140] Root Complex Link <?>
> Kernel driver in use: pcieport-driver
> Kernel modules: shpchp
>
>00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit Network
>Connection (rev 02)
> Subsystem: Intel Corporation Unknown device 0001
> Flags: fast devsel, IRQ 20
> Memory at 93200000 (32-bit, non-prefetchable) [size=128K]
> Memory at 93224000 (32-bit, non-prefetchable) [size=4K]
> I/O ports at 30e0 [size=32]
> Capabilities: [c8] Power Management version 2
> Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+
>Queue=0/0 Enable-
> Capabilities: [e0] Vendor Specific Information <?>
> Kernel driver in use: pci-stub
> Kernel modules: e1000e
>
>00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #4 (rev 02) (prog-if 00 [UHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 18
> I/O ports at 30c0 [size=32]
> Capabilities: [50] Vendor Specific Information <?>
> Kernel driver in use: uhci_hcd
> Kernel modules: uhci-hcd
>
>00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #5 (rev 02) (prog-if 00 [UHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 21
> I/O ports at 30a0 [size=32]
> Capabilities: [50] Vendor Specific Information <?>
> Kernel driver in use: uhci_hcd
> Kernel modules: uhci-hcd
>
>00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #6 (rev 02) (prog-if 00 [UHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 17
> I/O ports at 3080 [size=32]
> Capabilities: [50] Vendor Specific Information <?>
> Kernel driver in use: uhci_hcd
> Kernel modules: uhci-hcd
>
>00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI
>Controller #2 (rev 02) (prog-if 20 [EHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 17
> Memory at 93225400 (32-bit, non-prefetchable) [size=1K]
> Capabilities: [50] Power Management version 2
> Capabilities: [58] Debug port: BAR=1 offset=00a0
> Capabilities: [98] Vendor Specific Information <?>
> Kernel driver in use: ehci_hcd
> Kernel modules: ehci-hcd
>
>00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio
>Controller (rev 02)
> Subsystem: Intel Corporation Unknown device 0519
> Flags: bus master, fast devsel, latency 0, IRQ 22
> Memory at 93220000 (64-bit, non-prefetchable) [size=16K]
> Capabilities: [50] Power Management version 2
> Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+
>Queue=0/0 Enable-
> Capabilities: [70] Express Root Complex Integrated Endpoint, MSI
>00
> Capabilities: [100] Virtual Channel <?>
> Capabilities: [130] Root Complex Link <?>
> Kernel driver in use: HDA Intel
> Kernel modules: snd-hda-intel
>
>00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express
>Port 1 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
> Memory behind bridge: 93300000-933fffff
> Capabilities: [40] Express Root Port (Slot+), MSI 00
> Capabilities: [80] Message Signalled Interrupts: Mask- 64bit-
>Queue=0/0 Enable+
> Capabilities: [90] Subsystem: Intel Corporation Optiplex 755
> Capabilities: [a0] Power Management version 2
> Capabilities: [100] Virtual Channel <?>
> Capabilities: [180] Root Complex Link <?>
> Kernel driver in use: pcieport-driver
> Kernel modules: shpchp
>
>00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express
>Port 5 (rev 02) (prog-if 00 [Normal decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
> I/O behind bridge: 00001000-00001fff
> Memory behind bridge: 93100000-931fffff
> Capabilities: [40] Express Root Port (Slot+), MSI 00
> Capabilities: [80] Message Signalled Interrupts: Mask- 64bit-
>Queue=0/0 Enable+
> Capabilities: [90] Subsystem: Intel Corporation 82801I (ICH9
>Family) PCI Express Port 5
> Capabilities: [a0] Power Management version 2
> Capabilities: [100] Virtual Channel <?>
> Capabilities: [180] Root Complex Link <?>
> Kernel driver in use: pcieport-driver
> Kernel modules: shpchp
>
>00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #1 (rev 02) (prog-if 00 [UHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 23
> I/O ports at 3060 [size=32]
> Capabilities: [50] Vendor Specific Information <?>
> Kernel driver in use: uhci_hcd
> Kernel modules: uhci-hcd
>
>00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #2 (rev 02) (prog-if 00 [UHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 19
> I/O ports at 3040 [size=32]
> Capabilities: [50] Vendor Specific Information <?>
> Kernel driver in use: uhci_hcd
> Kernel modules: uhci-hcd
>
>00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI
>Controller #3 (rev 02) (prog-if 00 [UHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 18
> I/O ports at 3020 [size=32]
> Capabilities: [50] Vendor Specific Information <?>
> Kernel driver in use: uhci_hcd
> Kernel modules: uhci-hcd
>
>00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI
>Controller #1 (rev 02) (prog-if 20 [EHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0, IRQ 23
> Memory at 93225000 (32-bit, non-prefetchable) [size=1K]
> Capabilities: [50] Power Management version 2
> Capabilities: [58] Debug port: BAR=1 offset=00a0
> Capabilities: [98] Vendor Specific Information <?>
> Kernel driver in use: ehci_hcd
> Kernel modules: ehci-hcd
>
>00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) (prog-if
>01 [Subtractive decode])
> Flags: bus master, fast devsel, latency 0
> Bus: primary=00, secondary=04, subordinate=04, sec-latency=32
> Memory behind bridge: 93000000-930fffff
> Capabilities: [50] Subsystem: Intel Corporation Unknown device
>5442
>
>00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface
>Controller (rev 02)
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 0
> Capabilities: [e0] Vendor Specific Information <?>
> Kernel modules: iTCO_wdt
>
>00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4
>port SATA IDE Controller (rev 02) (prog-if 8f [Master SecP SecO PriP
>PriO])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
> I/O ports at 3458 [size=8]
> I/O ports at 346c [size=4]
> I/O ports at 3450 [size=8]
> I/O ports at 3468 [size=4]
> I/O ports at 3430 [size=16]
> I/O ports at 3420 [size=16]
> Capabilities: [70] Power Management version 3
> Capabilities: [b0] Vendor Specific Information <?>
> Kernel driver in use: ata_piix
> Kernel modules: ata_piix, ata_generic, pata_acpi
>
>00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller
>(rev 02)
> Subsystem: Intel Corporation Unknown device 5442
> Flags: medium devsel, IRQ 18
> Memory at 93225800 (64-bit, non-prefetchable) [size=256]
> I/O ports at 3000 [size=32]
> Kernel driver in use: i801_smbus
> Kernel modules: i2c-i801
>
>00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port
>SATA IDE Controller (rev 02) (prog-if 85 [Master SecO PriO])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
> I/O ports at 3448 [size=8]
> I/O ports at 3464 [size=4]
> I/O ports at 3440 [size=8]
> I/O ports at 3460 [size=4]
> I/O ports at 3410 [size=16]
> I/O ports at 3400 [size=16]
> Capabilities: [70] Power Management version 3
> Capabilities: [b0] Vendor Specific Information <?>
> Kernel driver in use: ata_piix
> Kernel modules: ata_piix, ata_generic, pata_acpi
>
>01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800
>GTX] (rev a2) (prog-if 00 [VGA controller])
> Subsystem: eVga.com. Corp. Unknown device c831
> Flags: bus master, fast devsel, latency 0, IRQ 16
> Memory at 92000000 (32-bit, non-prefetchable) [size=16M]
> Memory at 80000000 (64-bit, prefetchable) [size=256M]
> Memory at 90000000 (64-bit, non-prefetchable) [size=32M]
> I/O ports at 2000 [size=128]
> Capabilities: [60] Power Management version 2
> Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+
>Queue=0/0 Enable-
> Capabilities: [78] Express Endpoint, MSI 00
> Capabilities: [100] Virtual Channel <?>
> Capabilities: [128] Power Budgeting <?>
> Kernel driver in use: nvidia
> Kernel modules: nvidia, nvidiafb
>
>03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II
>Controller (rev b2) (prog-if 8f [Master SecP SecO PriP PriO])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, fast devsel, latency 0, IRQ 16
> I/O ports at 1018 [size=8]
> I/O ports at 1024 [size=4]
> I/O ports at 1010 [size=8]
> I/O ports at 1020 [size=4]
> I/O ports at 1000 [size=16]
> Memory at 93100000 (32-bit, non-prefetchable) [size=1K]
> Capabilities: [48] Power Management version 2
> Capabilities: [50] Message Signalled Interrupts: Mask- 64bit-
>Queue=0/0 Enable-
> Capabilities: [e0] Express Legacy Endpoint, MSI 00
> Capabilities: [100] Advanced Error Reporting <?>
> Kernel driver in use: pata_marvell
> Kernel modules: ata_generic, pata_acpi, ahci, pata_marvell
>
>04:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-
>2000 Controller (PHY/Link) (prog-if 10 [OHCI])
> Subsystem: Intel Corporation Unknown device 5442
> Flags: bus master, medium devsel, latency 32, IRQ 19
> Memory at 93004000 (32-bit, non-prefetchable) [size=2K]
> Memory at 93000000 (32-bit, non-prefetchable) [size=16K]
> Capabilities: [44] Power Management version 2
> Kernel driver in use: firewire_ohci
> Kernel modules: firewire-ohci
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Problem doing pci passthrough of the network card without VT-d
2009-05-12 18:21 Problem doing pci passthrough of the network card without VT-d Passera, Pablo R
@ 2009-05-13 17:22 ` Fischer, Anna
2009-05-13 17:41 ` Passera, Pablo R
0 siblings, 1 reply; 5+ messages in thread
From: Fischer, Anna @ 2009-05-13 17:22 UTC (permalink / raw)
To: Passera, Pablo R; +Cc: kvm@vger.kernel.org
Are you expecting this to work using the 1:1 mapping for direct device assignment? I use a similar setup (e.g. dma=none and no VT-d) but a different NIC (Intel 82598 10G) and a different driver (ixgbe). I see the same messages, but also don't get the device to work in the guest (while it does work in the host OS). In fact I don't get any errors on the guest side, so it is hard to track what is wrong. No I/O is happening. The guest cannot not transmit/receive any packets to/from those NICs. The interface packet counters stay at 0.
I see an error in QEMU saying invalid memtype, and it also seems to have trouble assigning IRQs. assigned_dev_enabled_msix() fails with Invalid Argument, but on the guest side I can see that MSI-X is configured properly under /proc/interrupts.
I use the latest KVM 2.6.30 tree in both host OS and guest OS.
> -----Original Message-----
> From: kvm-owner@vger.kernel.org [mailto:kvm-owner@vger.kernel.org] On
> Behalf Of Passera, Pablo R
> Sent: 12 May 2009 11:22
> To: kvm@vger.kernel.org
> Subject: RE: Problem doing pci passthrough of the network card without
> VT-d
>
> One update on this. I disabled VT-d from the BIOS and now I am not
> getting the DMAR error messages in dmesg, but the board still does not
> work on the guest. Any help is welcomed.
>
> e1000e 0000:00:19.0: PCI INT A disabled
> pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>
> Regards,
> Pablo
>
> >-----Original Message-----
> >From: Passera, Pablo R
> >Sent: Tuesday, May 12, 2009 12:14 PM
> >To: kvm@vger.kernel.org
> >Subject: Problem doing pci passthrough of the network card without VT-
> d
> >
> >Hi List,
> > I am having problems to do pci passthrough to a network card
> >without using VT-d. The card is present in the guest but with a
> >different model (Intel Corporation 82801I Gigabit Ethernet Controller
> >(rev 2)) and it does not work. The qemu line that I used is:
> >
> >./devel/bin/qemu-system-x86_64 -hda ./dm.img -m 256 -pcidevice
> >host=00:19.0,dma=none -net none
> >
> >Before running qemu I did
> >
> >echo "8086 294c" > /sys/bus/pci/drivers/pci-stub/new_id
> >echo 0000:00:19.0 > /sys/bus/pci/drivers/e1000e/unbind
> >echo 0000:00:19.0 > /sys/bus/pci/drivers/pci-stub/bind
> >
> >This is the lspci -tv output
> >
> >-[0000:00]-+-00.0 Intel Corporation 82X38/X48 Express DRAM Controller
> > +-01.0-[0000:01]----00.0 nVidia Corporation G80 [GeForce
> >8800 GTX]
> > +-19.0 Intel Corporation 82566DC-2 Gigabit Network
> >Connection
> > +-1a.0 Intel Corporation 82801I (ICH9 Family) USB UHCI
> >Controller #4
> > +-1a.1 Intel Corporation 82801I (ICH9 Family) USB UHCI
> >Controller #5
> > +-1a.2 Intel Corporation 82801I (ICH9 Family) USB UHCI
> >Controller #6
> > +-1a.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI
> >Controller #2
> > +-1b.0 Intel Corporation 82801I (ICH9 Family) HD Audio
> >Controller
> > +-1c.0-[0000:02]--
> > +-1c.4-[0000:03]----00.0 Marvell Technology Group Ltd.
> >88SE6121 SATA II Controller
> > +-1d.0 Intel Corporation 82801I (ICH9 Family) USB UHCI
> >Controller #1
> > +-1d.1 Intel Corporation 82801I (ICH9 Family) USB UHCI
> >Controller #2
> > +-1d.2 Intel Corporation 82801I (ICH9 Family) USB UHCI
> >Controller #3
> > +-1d.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI
> >Controller #1
> > +-1e.0-[0000:04]----03.0 Texas Instruments TSB43AB22/A
> IEEE-
> >1394a-2000 Controller (PHY/Link)
> > +-1f.0 Intel Corporation 82801IR (ICH9R) LPC Interface
> >Controller
> > +-1f.2 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4
> port
> >SATA IDE Controller
> > +-1f.3 Intel Corporation 82801I (ICH9 Family) SMBus
> >Controller
> > \-1f.5 Intel Corporation 82801I (ICH9 Family) 2 port SATA
> >IDE Controller
> >
> >
> >I am getting the following error in host dmesg
> >
> >e1000e 0000:00:19.0: PCI INT A disabled
> >pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >DMAR:[DMA Read] Request device [00:19.0] fault addr baee000
> >DMAR:[fault reason 02] Present bit in context entry is clear
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >DMAR:[DMA Read] Request device [00:19.0] fault addr b90c000
> >DMAR:[fault reason 02] Present bit in context entry is clear
> >
> >And in a second run I got
> >
> >e1000e 0000:00:19.0: PCI INT A disabled
> >pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >DMAR:[DMA Read] Request device [00:19.0] fault addr ba80000
> >DMAR:[fault reason 06] PTE Read access is not set
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
> >DMAR:[DMA Read] Request device [00:19.0] fault addr baa4000
> >DMAR:[fault reason 06] PTE Read access is not set
> >
> >It does work if I enable VT-d, even though the network card is
> >recognized with a different model. However, I need this to work
> without
> >VT-d. Which could be the problem here? Is this supported?
> >
> >Thanks a lot,
> >Pablo
> >
> >
> >More information and logs...
> >
> >Kernel, kvm and network driver versions:
> >
> >Host Kernel 2.6.29.2
> >Guest Kernel 2.6.23.1-42.fc8
> >KVM-85
> >Network card driver (guest and host) e1000e 0.5.18.3
> >
> >Device assignment log
> >init_assigned_device: Registering real physical device 00:19.0 (bus=0
> >dev=19 func=0)
> >get_real_device: region 0 size 131072 start 0x93200000 type 512
> >resource_fd 12
> >get_real_device: region 1 size 4096 start 0x93224000 type 512
> >resource_fd 13
> >get_real_device: region 2 size 32 start 0x30e0 type 256 resource_fd 0
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
> >assigned_dev_pci_read_config: (4.0): address=000a val=0x00000200 len=2
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000
> len=4
> >assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0
> >len=00020000 region_num=0
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000403 len=2
> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000
> len=4
> >assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0
> >len=00001000 region_num=1
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000403 len=2
> >assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
> >assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c040
> len=4
> >assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1 len=32
> >region_num=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000403 len=2
> >assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0030 val=0xffffffff
> len=4
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0030
> >val=0xffffffff len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001 len=1
> >assigned_dev_pci_write_config: (4.0): address=003c val=0x0000000b
> len=1
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=000e val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001 len=1
> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000000b len=1
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000
> len=4
> >assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0
> >len=00020000 region_num=0
> >BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000
> len=4
> >assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0
> >len=00001000 region_num=1
> >BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
> >assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
> >assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c041
> len=4
> >assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1 len=32
> >region_num=2
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=001c val=0x00000000
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0020 val=0x00000000
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0024 val=0x00000000
> len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0030 val=0xfffffffe
> len=4
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0030
> >val=0xfffffffe len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_write_config: (4.0): address=0030 val=0x00000000
> len=4
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0030
> >val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00008086 len=2
> >assigned_dev_pci_read_config: (4.0): address=002e val=0x00000001 len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0x00000000 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000407 len=2
> >assigned_dev_pci_read_config: (4.0): address=000d val=0x00000000 len=1
> >assigned_dev_pci_write_config: (4.0): address=000d val=0x00000040
> len=1
> >assigned_dev_pci_write_config: NON BAR (4.0): address=000d
> >val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c
> len=4
> >assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004149
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000407 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00010005 len=4
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000407 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000407 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c
> len=4
> >assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004151
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000407 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c
> len=4
> >assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004159
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000407 len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
> len=2
> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
> len=2
> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
> len=2
> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
> >val=0x00000407 len=2
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
> >
> >
> >
> >cat /pro/interrupts
> > CPU0 CPU1 CPU2 CPU3
> > 0: 121 1 0 0 IO-APIC-edge
> >timer
> > 1: 1 0 1 0 IO-APIC-edge
> >i8042
> > 3: 1 1 0 1 IO-APIC-edge
> > 8: 0 0 0 1 IO-APIC-edge
> >rtc0
> > 9: 0 0 0 0 IO-APIC-fasteoi
> >acpi
> > 12: 1 2 1 0 IO-APIC-edge
> >i8042
> > 16: 2204 224 1411 199 IO-APIC-fasteoi
> >pata_marvell, nvidia
> > 17: 56 5567 53 4644 IO-APIC-fasteoi
> >ehci_hcd:usb1, uhci_hcd:usb5
> > 18: 0 0 0 0 IO-APIC-fasteoi
> >uhci_hcd:usb3, uhci_hcd:usb8
> > 19: 1 2 2 2 IO-APIC-fasteoi
> >uhci_hcd:usb7, firewire_ohci
> > 21: 2235 5046 2068 4799 IO-APIC-fasteoi
> >uhci_hcd:usb4, ata_piix, ata_piix
> > 22: 640 54 327 54 IO-APIC-fasteoi
> HDA
> >Intel
> > 23: 0 0 0 0 IO-APIC-fasteoi
> >ehci_hcd:usb2, uhci_hcd:usb6
> > 24: 0 0 0 0 DMAR_MSI-edge
> >dmar0
> > 25: 2 0 0 0 DMAR_MSI-edge
> >dmar1
> > 29: 1 17 5 7 PCI-MSI-edge
> >kvm_assigned_msi_device
> >NMI: 0 0 0 0 Non-maskable
> >interrupts
> >LOC: 31901 44784 23928 32075 Local timer
> >interrupts
> >RES: 204 938 255 255 Rescheduling
> >interrupts
> >CAL: 50 550 113 406 Function call
> >interrupts
> >TLB: 756 846 1042 1038 TLB shootdowns
> >TRM: 0 0 0 0 Thermal event
> >interrupts
> >THR: 0 0 0 0 Threshold APIC
> >interrupts
> >SPU: 0 0 0 0 Spurious interrupts
> >ERR: 0
> >MIS: 0
> >
> >lspci -vv
> >00:00.0 Host bridge: Intel Corporation 82X38/X48 Express DRAM
> Controller
> >(rev 01)
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, fast devsel, latency 0
> > Capabilities: [e0] Vendor Specific Information <?>
> >
> >00:01.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Primary
> PCI
> >Express Bridge (rev 01) (prog-if 00 [Normal decode])
> > Flags: bus master, fast devsel, latency 0
> > Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
> > I/O behind bridge: 00002000-00002fff
> > Memory behind bridge: 90000000-92ffffff
> > Prefetchable memory behind bridge: 0000000080000000-
> >000000008fffffff
> > Capabilities: [88] Subsystem: Intel Corporation Unknown device
> >5442
> > Capabilities: [80] Power Management version 3
> > Capabilities: [90] Message Signalled Interrupts: Mask- 64bit-
> >Queue=0/0 Enable+
> > Capabilities: [a0] Express Root Port (Slot+), MSI 00
> > Capabilities: [100] Virtual Channel <?>
> > Capabilities: [140] Root Complex Link <?>
> > Kernel driver in use: pcieport-driver
> > Kernel modules: shpchp
> >
> >00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit
> Network
> >Connection (rev 02)
> > Subsystem: Intel Corporation Unknown device 0001
> > Flags: fast devsel, IRQ 20
> > Memory at 93200000 (32-bit, non-prefetchable) [size=128K]
> > Memory at 93224000 (32-bit, non-prefetchable) [size=4K]
> > I/O ports at 30e0 [size=32]
> > Capabilities: [c8] Power Management version 2
> > Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+
> >Queue=0/0 Enable-
> > Capabilities: [e0] Vendor Specific Information <?>
> > Kernel driver in use: pci-stub
> > Kernel modules: e1000e
> >
> >00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
> UHCI
> >Controller #4 (rev 02) (prog-if 00 [UHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 18
> > I/O ports at 30c0 [size=32]
> > Capabilities: [50] Vendor Specific Information <?>
> > Kernel driver in use: uhci_hcd
> > Kernel modules: uhci-hcd
> >
> >00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
> UHCI
> >Controller #5 (rev 02) (prog-if 00 [UHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 21
> > I/O ports at 30a0 [size=32]
> > Capabilities: [50] Vendor Specific Information <?>
> > Kernel driver in use: uhci_hcd
> > Kernel modules: uhci-hcd
> >
> >00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
> UHCI
> >Controller #6 (rev 02) (prog-if 00 [UHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 17
> > I/O ports at 3080 [size=32]
> > Capabilities: [50] Vendor Specific Information <?>
> > Kernel driver in use: uhci_hcd
> > Kernel modules: uhci-hcd
> >
> >00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2
> EHCI
> >Controller #2 (rev 02) (prog-if 20 [EHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 17
> > Memory at 93225400 (32-bit, non-prefetchable) [size=1K]
> > Capabilities: [50] Power Management version 2
> > Capabilities: [58] Debug port: BAR=1 offset=00a0
> > Capabilities: [98] Vendor Specific Information <?>
> > Kernel driver in use: ehci_hcd
> > Kernel modules: ehci-hcd
> >
> >00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio
> >Controller (rev 02)
> > Subsystem: Intel Corporation Unknown device 0519
> > Flags: bus master, fast devsel, latency 0, IRQ 22
> > Memory at 93220000 (64-bit, non-prefetchable) [size=16K]
> > Capabilities: [50] Power Management version 2
> > Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+
> >Queue=0/0 Enable-
> > Capabilities: [70] Express Root Complex Integrated Endpoint,
> MSI
> >00
> > Capabilities: [100] Virtual Channel <?>
> > Capabilities: [130] Root Complex Link <?>
> > Kernel driver in use: HDA Intel
> > Kernel modules: snd-hda-intel
> >
> >00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express
> >Port 1 (rev 02) (prog-if 00 [Normal decode])
> > Flags: bus master, fast devsel, latency 0
> > Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
> > Memory behind bridge: 93300000-933fffff
> > Capabilities: [40] Express Root Port (Slot+), MSI 00
> > Capabilities: [80] Message Signalled Interrupts: Mask- 64bit-
> >Queue=0/0 Enable+
> > Capabilities: [90] Subsystem: Intel Corporation Optiplex 755
> > Capabilities: [a0] Power Management version 2
> > Capabilities: [100] Virtual Channel <?>
> > Capabilities: [180] Root Complex Link <?>
> > Kernel driver in use: pcieport-driver
> > Kernel modules: shpchp
> >
> >00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express
> >Port 5 (rev 02) (prog-if 00 [Normal decode])
> > Flags: bus master, fast devsel, latency 0
> > Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
> > I/O behind bridge: 00001000-00001fff
> > Memory behind bridge: 93100000-931fffff
> > Capabilities: [40] Express Root Port (Slot+), MSI 00
> > Capabilities: [80] Message Signalled Interrupts: Mask- 64bit-
> >Queue=0/0 Enable+
> > Capabilities: [90] Subsystem: Intel Corporation 82801I (ICH9
> >Family) PCI Express Port 5
> > Capabilities: [a0] Power Management version 2
> > Capabilities: [100] Virtual Channel <?>
> > Capabilities: [180] Root Complex Link <?>
> > Kernel driver in use: pcieport-driver
> > Kernel modules: shpchp
> >
> >00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
> UHCI
> >Controller #1 (rev 02) (prog-if 00 [UHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 23
> > I/O ports at 3060 [size=32]
> > Capabilities: [50] Vendor Specific Information <?>
> > Kernel driver in use: uhci_hcd
> > Kernel modules: uhci-hcd
> >
> >00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
> UHCI
> >Controller #2 (rev 02) (prog-if 00 [UHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 19
> > I/O ports at 3040 [size=32]
> > Capabilities: [50] Vendor Specific Information <?>
> > Kernel driver in use: uhci_hcd
> > Kernel modules: uhci-hcd
> >
> >00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
> UHCI
> >Controller #3 (rev 02) (prog-if 00 [UHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 18
> > I/O ports at 3020 [size=32]
> > Capabilities: [50] Vendor Specific Information <?>
> > Kernel driver in use: uhci_hcd
> > Kernel modules: uhci-hcd
> >
> >00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2
> EHCI
> >Controller #1 (rev 02) (prog-if 20 [EHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0, IRQ 23
> > Memory at 93225000 (32-bit, non-prefetchable) [size=1K]
> > Capabilities: [50] Power Management version 2
> > Capabilities: [58] Debug port: BAR=1 offset=00a0
> > Capabilities: [98] Vendor Specific Information <?>
> > Kernel driver in use: ehci_hcd
> > Kernel modules: ehci-hcd
> >
> >00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) (prog-
> if
> >01 [Subtractive decode])
> > Flags: bus master, fast devsel, latency 0
> > Bus: primary=00, secondary=04, subordinate=04, sec-latency=32
> > Memory behind bridge: 93000000-930fffff
> > Capabilities: [50] Subsystem: Intel Corporation Unknown device
> >5442
> >
> >00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface
> >Controller (rev 02)
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 0
> > Capabilities: [e0] Vendor Specific Information <?>
> > Kernel modules: iTCO_wdt
> >
> >00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4
> >port SATA IDE Controller (rev 02) (prog-if 8f [Master SecP SecO PriP
> >PriO])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
> > I/O ports at 3458 [size=8]
> > I/O ports at 346c [size=4]
> > I/O ports at 3450 [size=8]
> > I/O ports at 3468 [size=4]
> > I/O ports at 3430 [size=16]
> > I/O ports at 3420 [size=16]
> > Capabilities: [70] Power Management version 3
> > Capabilities: [b0] Vendor Specific Information <?>
> > Kernel driver in use: ata_piix
> > Kernel modules: ata_piix, ata_generic, pata_acpi
> >
> >00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller
> >(rev 02)
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: medium devsel, IRQ 18
> > Memory at 93225800 (64-bit, non-prefetchable) [size=256]
> > I/O ports at 3000 [size=32]
> > Kernel driver in use: i801_smbus
> > Kernel modules: i2c-i801
> >
> >00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port
> >SATA IDE Controller (rev 02) (prog-if 85 [Master SecO PriO])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
> > I/O ports at 3448 [size=8]
> > I/O ports at 3464 [size=4]
> > I/O ports at 3440 [size=8]
> > I/O ports at 3460 [size=4]
> > I/O ports at 3410 [size=16]
> > I/O ports at 3400 [size=16]
> > Capabilities: [70] Power Management version 3
> > Capabilities: [b0] Vendor Specific Information <?>
> > Kernel driver in use: ata_piix
> > Kernel modules: ata_piix, ata_generic, pata_acpi
> >
> >01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce
> 8800
> >GTX] (rev a2) (prog-if 00 [VGA controller])
> > Subsystem: eVga.com. Corp. Unknown device c831
> > Flags: bus master, fast devsel, latency 0, IRQ 16
> > Memory at 92000000 (32-bit, non-prefetchable) [size=16M]
> > Memory at 80000000 (64-bit, prefetchable) [size=256M]
> > Memory at 90000000 (64-bit, non-prefetchable) [size=32M]
> > I/O ports at 2000 [size=128]
> > Capabilities: [60] Power Management version 2
> > Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+
> >Queue=0/0 Enable-
> > Capabilities: [78] Express Endpoint, MSI 00
> > Capabilities: [100] Virtual Channel <?>
> > Capabilities: [128] Power Budgeting <?>
> > Kernel driver in use: nvidia
> > Kernel modules: nvidia, nvidiafb
> >
> >03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II
> >Controller (rev b2) (prog-if 8f [Master SecP SecO PriP PriO])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, fast devsel, latency 0, IRQ 16
> > I/O ports at 1018 [size=8]
> > I/O ports at 1024 [size=4]
> > I/O ports at 1010 [size=8]
> > I/O ports at 1020 [size=4]
> > I/O ports at 1000 [size=16]
> > Memory at 93100000 (32-bit, non-prefetchable) [size=1K]
> > Capabilities: [48] Power Management version 2
> > Capabilities: [50] Message Signalled Interrupts: Mask- 64bit-
> >Queue=0/0 Enable-
> > Capabilities: [e0] Express Legacy Endpoint, MSI 00
> > Capabilities: [100] Advanced Error Reporting <?>
> > Kernel driver in use: pata_marvell
> > Kernel modules: ata_generic, pata_acpi, ahci, pata_marvell
> >
> >04:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-
> 1394a-
> >2000 Controller (PHY/Link) (prog-if 10 [OHCI])
> > Subsystem: Intel Corporation Unknown device 5442
> > Flags: bus master, medium devsel, latency 32, IRQ 19
> > Memory at 93004000 (32-bit, non-prefetchable) [size=2K]
> > Memory at 93000000 (32-bit, non-prefetchable) [size=16K]
> > Capabilities: [44] Power Management version 2
> > Kernel driver in use: firewire_ohci
> > Kernel modules: firewire-ohci
>
> --
> To unsubscribe from this list: send the line "unsubscribe kvm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Problem doing pci passthrough of the network card without VT-d
2009-05-13 17:22 ` Fischer, Anna
@ 2009-05-13 17:41 ` Passera, Pablo R
2009-05-17 21:17 ` Avi Kivity
0 siblings, 1 reply; 5+ messages in thread
From: Passera, Pablo R @ 2009-05-13 17:41 UTC (permalink / raw)
To: Fischer, Anna; +Cc: kvm@vger.kernel.org
Hi Anna,
>Are you expecting this to work using the 1:1 mapping for direct device assignment?
Actually, I want to use the current qemu implementation for this. AFAIK from the code seems that qemu mmaps the device memory into the qemu pci subsystem memory space. Is this correct?
>In fact I don't get any errors on the guest side, so it is hard to track what is wrong.
In the guest I am getting an error in dmesg saying "Detected Tx Unit Hang"
>I see an error in QEMU saying invalid memtype, and it also seems to have trouble assigning IRQs.
The only error I am seeing in qemu is
assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0 len=00020000 region_num=0
BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
Regards,
Pablo
>-----Original Message-----
>From: Fischer, Anna [mailto:anna.fischer@hp.com]
>Sent: Wednesday, May 13, 2009 2:22 PM
>To: Passera, Pablo R
>Cc: kvm@vger.kernel.org
>Subject: RE: Problem doing pci passthrough of the network card without
>VT-d
>
>Are you expecting this to work using the 1:1 mapping for direct device
>assignment? I use a similar setup (e.g. dma=none and no VT-d) but a
>different NIC (Intel 82598 10G) and a different driver (ixgbe). I see
>the same messages, but also don't get the device to work in the guest
>(while it does work in the host OS). In fact I don't get any errors on
>the guest side, so it is hard to track what is wrong. No I/O is
>happening. The guest cannot not transmit/receive any packets to/from
>those NICs. The interface packet counters stay at 0.
>
>I see an error in QEMU saying invalid memtype, and it also seems to have
>trouble assigning IRQs. assigned_dev_enabled_msix() fails with Invalid
>Argument, but on the guest side I can see that MSI-X is configured
>properly under /proc/interrupts.
>
>I use the latest KVM 2.6.30 tree in both host OS and guest OS.
>
>> -----Original Message-----
>> From: kvm-owner@vger.kernel.org [mailto:kvm-owner@vger.kernel.org] On
>> Behalf Of Passera, Pablo R
>> Sent: 12 May 2009 11:22
>> To: kvm@vger.kernel.org
>> Subject: RE: Problem doing pci passthrough of the network card without
>> VT-d
>>
>> One update on this. I disabled VT-d from the BIOS and now I am not
>> getting the DMAR error messages in dmesg, but the board still does not
>> work on the guest. Any help is welcomed.
>>
>> e1000e 0000:00:19.0: PCI INT A disabled
>> pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>>
>> Regards,
>> Pablo
>>
>> >-----Original Message-----
>> >From: Passera, Pablo R
>> >Sent: Tuesday, May 12, 2009 12:14 PM
>> >To: kvm@vger.kernel.org
>> >Subject: Problem doing pci passthrough of the network card without
>VT-
>> d
>> >
>> >Hi List,
>> > I am having problems to do pci passthrough to a network card
>> >without using VT-d. The card is present in the guest but with a
>> >different model (Intel Corporation 82801I Gigabit Ethernet Controller
>> >(rev 2)) and it does not work. The qemu line that I used is:
>> >
>> >./devel/bin/qemu-system-x86_64 -hda ./dm.img -m 256 -pcidevice
>> >host=00:19.0,dma=none -net none
>> >
>> >Before running qemu I did
>> >
>> >echo "8086 294c" > /sys/bus/pci/drivers/pci-stub/new_id
>> >echo 0000:00:19.0 > /sys/bus/pci/drivers/e1000e/unbind
>> >echo 0000:00:19.0 > /sys/bus/pci/drivers/pci-stub/bind
>> >
>> >This is the lspci -tv output
>> >
>> >-[0000:00]-+-00.0 Intel Corporation 82X38/X48 Express DRAM
>Controller
>> > +-01.0-[0000:01]----00.0 nVidia Corporation G80 [GeForce
>> >8800 GTX]
>> > +-19.0 Intel Corporation 82566DC-2 Gigabit Network
>> >Connection
>> > +-1a.0 Intel Corporation 82801I (ICH9 Family) USB UHCI
>> >Controller #4
>> > +-1a.1 Intel Corporation 82801I (ICH9 Family) USB UHCI
>> >Controller #5
>> > +-1a.2 Intel Corporation 82801I (ICH9 Family) USB UHCI
>> >Controller #6
>> > +-1a.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI
>> >Controller #2
>> > +-1b.0 Intel Corporation 82801I (ICH9 Family) HD Audio
>> >Controller
>> > +-1c.0-[0000:02]--
>> > +-1c.4-[0000:03]----00.0 Marvell Technology Group Ltd.
>> >88SE6121 SATA II Controller
>> > +-1d.0 Intel Corporation 82801I (ICH9 Family) USB UHCI
>> >Controller #1
>> > +-1d.1 Intel Corporation 82801I (ICH9 Family) USB UHCI
>> >Controller #2
>> > +-1d.2 Intel Corporation 82801I (ICH9 Family) USB UHCI
>> >Controller #3
>> > +-1d.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI
>> >Controller #1
>> > +-1e.0-[0000:04]----03.0 Texas Instruments TSB43AB22/A
>> IEEE-
>> >1394a-2000 Controller (PHY/Link)
>> > +-1f.0 Intel Corporation 82801IR (ICH9R) LPC Interface
>> >Controller
>> > +-1f.2 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4
>> port
>> >SATA IDE Controller
>> > +-1f.3 Intel Corporation 82801I (ICH9 Family) SMBus
>> >Controller
>> > \-1f.5 Intel Corporation 82801I (ICH9 Family) 2 port SATA
>> >IDE Controller
>> >
>> >
>> >I am getting the following error in host dmesg
>> >
>> >e1000e 0000:00:19.0: PCI INT A disabled
>> >pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >DMAR:[DMA Read] Request device [00:19.0] fault addr baee000
>> >DMAR:[fault reason 02] Present bit in context entry is clear
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >DMAR:[DMA Read] Request device [00:19.0] fault addr b90c000
>> >DMAR:[fault reason 02] Present bit in context entry is clear
>> >
>> >And in a second run I got
>> >
>> >e1000e 0000:00:19.0: PCI INT A disabled
>> >pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >DMAR:[DMA Read] Request device [00:19.0] fault addr ba80000
>> >DMAR:[fault reason 06] PTE Read access is not set
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
>> >DMAR:[DMA Read] Request device [00:19.0] fault addr baa4000
>> >DMAR:[fault reason 06] PTE Read access is not set
>> >
>> >It does work if I enable VT-d, even though the network card is
>> >recognized with a different model. However, I need this to work
>> without
>> >VT-d. Which could be the problem here? Is this supported?
>> >
>> >Thanks a lot,
>> >Pablo
>> >
>> >
>> >More information and logs...
>> >
>> >Kernel, kvm and network driver versions:
>> >
>> >Host Kernel 2.6.29.2
>> >Guest Kernel 2.6.23.1-42.fc8
>> >KVM-85
>> >Network card driver (guest and host) e1000e 0.5.18.3
>> >
>> >Device assignment log
>> >init_assigned_device: Registering real physical device 00:19.0 (bus=0
>> >dev=19 func=0)
>> >get_real_device: region 0 size 131072 start 0x93200000 type 512
>> >resource_fd 12
>> >get_real_device: region 1 size 4096 start 0x93224000 type 512
>> >resource_fd 13
>> >get_real_device: region 2 size 32 start 0x30e0 type 256 resource_fd 0
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=000a val=0x00000200
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000
>> len=4
>> >assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0
>> >len=00020000 region_num=0
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000403 len=2
>> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000
>> len=4
>> >assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0
>> >len=00001000 region_num=1
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000403 len=2
>> >assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c040
>> len=4
>> >assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1
>len=32
>> >region_num=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000403 len=2
>> >assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0030 val=0xffffffff
>> len=4
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0030
>> >val=0xffffffff len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001
>len=1
>> >assigned_dev_pci_write_config: (4.0): address=003c val=0x0000000b
>> len=1
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=000e val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000000b
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000
>> len=4
>> >assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0
>> >len=00020000 region_num=0
>> >BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000
>> len=4
>> >assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0
>> >len=00001000 region_num=1
>> >BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c041
>> len=4
>> >assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1
>len=32
>> >region_num=2
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=001c val=0x00000000
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0020 val=0x00000000
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0024 val=0x00000000
>> len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0030 val=0xfffffffe
>> len=4
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0030
>> >val=0xfffffffe len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_write_config: (4.0): address=0030 val=0x00000000
>> len=4
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0030
>> >val=0x00000000 len=4
>> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00008086
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=002e val=0x00000001
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0x00000000
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000407 len=2
>> >assigned_dev_pci_read_config: (4.0): address=000d val=0x00000000
>len=1
>> >assigned_dev_pci_write_config: (4.0): address=000d val=0x00000040
>> len=1
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=000d
>> >val=0x00000040 len=1
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c
>> len=4
>> >assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004149
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000407 len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00010005
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000407
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000407 len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c
>> len=4
>> >assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004151
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000407 len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c
>> len=4
>> >assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004159
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000407 len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
>> len=2
>> >assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010
>len=2
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005
>len=1
>> >assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001
>len=2
>> >assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001
>> len=2
>> >assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407
>> len=2
>> >assigned_dev_pci_write_config: NON BAR (4.0): address=0004
>> >val=0x00000407 len=2
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040
>len=4
>> >assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000
>len=4
>> >
>> >
>> >
>> >cat /pro/interrupts
>> > CPU0 CPU1 CPU2 CPU3
>> > 0: 121 1 0 0 IO-APIC-edge
>> >timer
>> > 1: 1 0 1 0 IO-APIC-edge
>> >i8042
>> > 3: 1 1 0 1 IO-APIC-edge
>> > 8: 0 0 0 1 IO-APIC-edge
>> >rtc0
>> > 9: 0 0 0 0 IO-APIC-fasteoi
>> >acpi
>> > 12: 1 2 1 0 IO-APIC-edge
>> >i8042
>> > 16: 2204 224 1411 199 IO-APIC-fasteoi
>> >pata_marvell, nvidia
>> > 17: 56 5567 53 4644 IO-APIC-fasteoi
>> >ehci_hcd:usb1, uhci_hcd:usb5
>> > 18: 0 0 0 0 IO-APIC-fasteoi
>> >uhci_hcd:usb3, uhci_hcd:usb8
>> > 19: 1 2 2 2 IO-APIC-fasteoi
>> >uhci_hcd:usb7, firewire_ohci
>> > 21: 2235 5046 2068 4799 IO-APIC-fasteoi
>> >uhci_hcd:usb4, ata_piix, ata_piix
>> > 22: 640 54 327 54 IO-APIC-fasteoi
>> HDA
>> >Intel
>> > 23: 0 0 0 0 IO-APIC-fasteoi
>> >ehci_hcd:usb2, uhci_hcd:usb6
>> > 24: 0 0 0 0 DMAR_MSI-edge
>> >dmar0
>> > 25: 2 0 0 0 DMAR_MSI-edge
>> >dmar1
>> > 29: 1 17 5 7 PCI-MSI-edge
>> >kvm_assigned_msi_device
>> >NMI: 0 0 0 0 Non-maskable
>> >interrupts
>> >LOC: 31901 44784 23928 32075 Local timer
>> >interrupts
>> >RES: 204 938 255 255 Rescheduling
>> >interrupts
>> >CAL: 50 550 113 406 Function call
>> >interrupts
>> >TLB: 756 846 1042 1038 TLB shootdowns
>> >TRM: 0 0 0 0 Thermal event
>> >interrupts
>> >THR: 0 0 0 0 Threshold APIC
>> >interrupts
>> >SPU: 0 0 0 0 Spurious
>interrupts
>> >ERR: 0
>> >MIS: 0
>> >
>> >lspci -vv
>> >00:00.0 Host bridge: Intel Corporation 82X38/X48 Express DRAM
>> Controller
>> >(rev 01)
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, fast devsel, latency 0
>> > Capabilities: [e0] Vendor Specific Information <?>
>> >
>> >00:01.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Primary
>> PCI
>> >Express Bridge (rev 01) (prog-if 00 [Normal decode])
>> > Flags: bus master, fast devsel, latency 0
>> > Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
>> > I/O behind bridge: 00002000-00002fff
>> > Memory behind bridge: 90000000-92ffffff
>> > Prefetchable memory behind bridge: 0000000080000000-
>> >000000008fffffff
>> > Capabilities: [88] Subsystem: Intel Corporation Unknown device
>> >5442
>> > Capabilities: [80] Power Management version 3
>> > Capabilities: [90] Message Signalled Interrupts: Mask- 64bit-
>> >Queue=0/0 Enable+
>> > Capabilities: [a0] Express Root Port (Slot+), MSI 00
>> > Capabilities: [100] Virtual Channel <?>
>> > Capabilities: [140] Root Complex Link <?>
>> > Kernel driver in use: pcieport-driver
>> > Kernel modules: shpchp
>> >
>> >00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit
>> Network
>> >Connection (rev 02)
>> > Subsystem: Intel Corporation Unknown device 0001
>> > Flags: fast devsel, IRQ 20
>> > Memory at 93200000 (32-bit, non-prefetchable) [size=128K]
>> > Memory at 93224000 (32-bit, non-prefetchable) [size=4K]
>> > I/O ports at 30e0 [size=32]
>> > Capabilities: [c8] Power Management version 2
>> > Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+
>> >Queue=0/0 Enable-
>> > Capabilities: [e0] Vendor Specific Information <?>
>> > Kernel driver in use: pci-stub
>> > Kernel modules: e1000e
>> >
>> >00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
>> UHCI
>> >Controller #4 (rev 02) (prog-if 00 [UHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 18
>> > I/O ports at 30c0 [size=32]
>> > Capabilities: [50] Vendor Specific Information <?>
>> > Kernel driver in use: uhci_hcd
>> > Kernel modules: uhci-hcd
>> >
>> >00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
>> UHCI
>> >Controller #5 (rev 02) (prog-if 00 [UHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 21
>> > I/O ports at 30a0 [size=32]
>> > Capabilities: [50] Vendor Specific Information <?>
>> > Kernel driver in use: uhci_hcd
>> > Kernel modules: uhci-hcd
>> >
>> >00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
>> UHCI
>> >Controller #6 (rev 02) (prog-if 00 [UHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 17
>> > I/O ports at 3080 [size=32]
>> > Capabilities: [50] Vendor Specific Information <?>
>> > Kernel driver in use: uhci_hcd
>> > Kernel modules: uhci-hcd
>> >
>> >00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2
>> EHCI
>> >Controller #2 (rev 02) (prog-if 20 [EHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 17
>> > Memory at 93225400 (32-bit, non-prefetchable) [size=1K]
>> > Capabilities: [50] Power Management version 2
>> > Capabilities: [58] Debug port: BAR=1 offset=00a0
>> > Capabilities: [98] Vendor Specific Information <?>
>> > Kernel driver in use: ehci_hcd
>> > Kernel modules: ehci-hcd
>> >
>> >00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio
>> >Controller (rev 02)
>> > Subsystem: Intel Corporation Unknown device 0519
>> > Flags: bus master, fast devsel, latency 0, IRQ 22
>> > Memory at 93220000 (64-bit, non-prefetchable) [size=16K]
>> > Capabilities: [50] Power Management version 2
>> > Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+
>> >Queue=0/0 Enable-
>> > Capabilities: [70] Express Root Complex Integrated Endpoint,
>> MSI
>> >00
>> > Capabilities: [100] Virtual Channel <?>
>> > Capabilities: [130] Root Complex Link <?>
>> > Kernel driver in use: HDA Intel
>> > Kernel modules: snd-hda-intel
>> >
>> >00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI
>Express
>> >Port 1 (rev 02) (prog-if 00 [Normal decode])
>> > Flags: bus master, fast devsel, latency 0
>> > Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
>> > Memory behind bridge: 93300000-933fffff
>> > Capabilities: [40] Express Root Port (Slot+), MSI 00
>> > Capabilities: [80] Message Signalled Interrupts: Mask- 64bit-
>> >Queue=0/0 Enable+
>> > Capabilities: [90] Subsystem: Intel Corporation Optiplex 755
>> > Capabilities: [a0] Power Management version 2
>> > Capabilities: [100] Virtual Channel <?>
>> > Capabilities: [180] Root Complex Link <?>
>> > Kernel driver in use: pcieport-driver
>> > Kernel modules: shpchp
>> >
>> >00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI
>Express
>> >Port 5 (rev 02) (prog-if 00 [Normal decode])
>> > Flags: bus master, fast devsel, latency 0
>> > Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
>> > I/O behind bridge: 00001000-00001fff
>> > Memory behind bridge: 93100000-931fffff
>> > Capabilities: [40] Express Root Port (Slot+), MSI 00
>> > Capabilities: [80] Message Signalled Interrupts: Mask- 64bit-
>> >Queue=0/0 Enable+
>> > Capabilities: [90] Subsystem: Intel Corporation 82801I (ICH9
>> >Family) PCI Express Port 5
>> > Capabilities: [a0] Power Management version 2
>> > Capabilities: [100] Virtual Channel <?>
>> > Capabilities: [180] Root Complex Link <?>
>> > Kernel driver in use: pcieport-driver
>> > Kernel modules: shpchp
>> >
>> >00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
>> UHCI
>> >Controller #1 (rev 02) (prog-if 00 [UHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 23
>> > I/O ports at 3060 [size=32]
>> > Capabilities: [50] Vendor Specific Information <?>
>> > Kernel driver in use: uhci_hcd
>> > Kernel modules: uhci-hcd
>> >
>> >00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
>> UHCI
>> >Controller #2 (rev 02) (prog-if 00 [UHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 19
>> > I/O ports at 3040 [size=32]
>> > Capabilities: [50] Vendor Specific Information <?>
>> > Kernel driver in use: uhci_hcd
>> > Kernel modules: uhci-hcd
>> >
>> >00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB
>> UHCI
>> >Controller #3 (rev 02) (prog-if 00 [UHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 18
>> > I/O ports at 3020 [size=32]
>> > Capabilities: [50] Vendor Specific Information <?>
>> > Kernel driver in use: uhci_hcd
>> > Kernel modules: uhci-hcd
>> >
>> >00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2
>> EHCI
>> >Controller #1 (rev 02) (prog-if 20 [EHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0, IRQ 23
>> > Memory at 93225000 (32-bit, non-prefetchable) [size=1K]
>> > Capabilities: [50] Power Management version 2
>> > Capabilities: [58] Debug port: BAR=1 offset=00a0
>> > Capabilities: [98] Vendor Specific Information <?>
>> > Kernel driver in use: ehci_hcd
>> > Kernel modules: ehci-hcd
>> >
>> >00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
>(prog-
>> if
>> >01 [Subtractive decode])
>> > Flags: bus master, fast devsel, latency 0
>> > Bus: primary=00, secondary=04, subordinate=04, sec-latency=32
>> > Memory behind bridge: 93000000-930fffff
>> > Capabilities: [50] Subsystem: Intel Corporation Unknown device
>> >5442
>> >
>> >00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface
>> >Controller (rev 02)
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 0
>> > Capabilities: [e0] Vendor Specific Information <?>
>> > Kernel modules: iTCO_wdt
>> >
>> >00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH)
>4
>> >port SATA IDE Controller (rev 02) (prog-if 8f [Master SecP SecO PriP
>> >PriO])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
>> > I/O ports at 3458 [size=8]
>> > I/O ports at 346c [size=4]
>> > I/O ports at 3450 [size=8]
>> > I/O ports at 3468 [size=4]
>> > I/O ports at 3430 [size=16]
>> > I/O ports at 3420 [size=16]
>> > Capabilities: [70] Power Management version 3
>> > Capabilities: [b0] Vendor Specific Information <?>
>> > Kernel driver in use: ata_piix
>> > Kernel modules: ata_piix, ata_generic, pata_acpi
>> >
>> >00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus
>Controller
>> >(rev 02)
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: medium devsel, IRQ 18
>> > Memory at 93225800 (64-bit, non-prefetchable) [size=256]
>> > I/O ports at 3000 [size=32]
>> > Kernel driver in use: i801_smbus
>> > Kernel modules: i2c-i801
>> >
>> >00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port
>> >SATA IDE Controller (rev 02) (prog-if 85 [Master SecO PriO])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
>> > I/O ports at 3448 [size=8]
>> > I/O ports at 3464 [size=4]
>> > I/O ports at 3440 [size=8]
>> > I/O ports at 3460 [size=4]
>> > I/O ports at 3410 [size=16]
>> > I/O ports at 3400 [size=16]
>> > Capabilities: [70] Power Management version 3
>> > Capabilities: [b0] Vendor Specific Information <?>
>> > Kernel driver in use: ata_piix
>> > Kernel modules: ata_piix, ata_generic, pata_acpi
>> >
>> >01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce
>> 8800
>> >GTX] (rev a2) (prog-if 00 [VGA controller])
>> > Subsystem: eVga.com. Corp. Unknown device c831
>> > Flags: bus master, fast devsel, latency 0, IRQ 16
>> > Memory at 92000000 (32-bit, non-prefetchable) [size=16M]
>> > Memory at 80000000 (64-bit, prefetchable) [size=256M]
>> > Memory at 90000000 (64-bit, non-prefetchable) [size=32M]
>> > I/O ports at 2000 [size=128]
>> > Capabilities: [60] Power Management version 2
>> > Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+
>> >Queue=0/0 Enable-
>> > Capabilities: [78] Express Endpoint, MSI 00
>> > Capabilities: [100] Virtual Channel <?>
>> > Capabilities: [128] Power Budgeting <?>
>> > Kernel driver in use: nvidia
>> > Kernel modules: nvidia, nvidiafb
>> >
>> >03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II
>> >Controller (rev b2) (prog-if 8f [Master SecP SecO PriP PriO])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, fast devsel, latency 0, IRQ 16
>> > I/O ports at 1018 [size=8]
>> > I/O ports at 1024 [size=4]
>> > I/O ports at 1010 [size=8]
>> > I/O ports at 1020 [size=4]
>> > I/O ports at 1000 [size=16]
>> > Memory at 93100000 (32-bit, non-prefetchable) [size=1K]
>> > Capabilities: [48] Power Management version 2
>> > Capabilities: [50] Message Signalled Interrupts: Mask- 64bit-
>> >Queue=0/0 Enable-
>> > Capabilities: [e0] Express Legacy Endpoint, MSI 00
>> > Capabilities: [100] Advanced Error Reporting <?>
>> > Kernel driver in use: pata_marvell
>> > Kernel modules: ata_generic, pata_acpi, ahci, pata_marvell
>> >
>> >04:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-
>> 1394a-
>> >2000 Controller (PHY/Link) (prog-if 10 [OHCI])
>> > Subsystem: Intel Corporation Unknown device 5442
>> > Flags: bus master, medium devsel, latency 32, IRQ 19
>> > Memory at 93004000 (32-bit, non-prefetchable) [size=2K]
>> > Memory at 93000000 (32-bit, non-prefetchable) [size=16K]
>> > Capabilities: [44] Power Management version 2
>> > Kernel driver in use: firewire_ohci
>> > Kernel modules: firewire-ohci
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe kvm" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Problem doing pci passthrough of the network card without VT-d
2009-05-13 17:41 ` Passera, Pablo R
@ 2009-05-17 21:17 ` Avi Kivity
0 siblings, 0 replies; 5+ messages in thread
From: Avi Kivity @ 2009-05-17 21:17 UTC (permalink / raw)
To: Passera, Pablo R; +Cc: Fischer, Anna, kvm@vger.kernel.org
Passera, Pablo R wrote:
> Hi Anna,
>
>
>> Are you expecting this to work using the 1:1 mapping for direct device assignment?
>>
> Actually, I want to use the current qemu implementation for this. AFAIK from the code seems that qemu mmaps the device memory into the qemu pci subsystem memory space. Is this correct?
>
It does, but without 1:1 mapping or pvdma, we can't tell the device
where to dma.
>> In fact I don't get any errors on the guest side, so it is hard to track what is wrong.
>>
> In the guest I am getting an error in dmesg saying "Detected Tx Unit Hang"
>
You're lucky, you could have total memory corruption in the host.
--
Do not meddle in the internals of kernels, for they are subtle and quick to panic.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Problem doing pci passthrough of the network card without VT-d
@ 2009-05-12 15:13 Passera, Pablo R
0 siblings, 0 replies; 5+ messages in thread
From: Passera, Pablo R @ 2009-05-12 15:13 UTC (permalink / raw)
To: kvm@vger.kernel.org
Hi List,
I am having problems to do pci passthrough to a network card without using VT-d. The card is present in the guest but with a different model (Intel Corporation 82801I Gigabit Ethernet Controller (rev 2)) and it does not work. The qemu line that I used is:
./devel/bin/qemu-system-x86_64 -hda ./dm.img -m 256 -pcidevice host=00:19.0,dma=none -net none
Before running qemu I did
echo "8086 294c" > /sys/bus/pci/drivers/pci-stub/new_id
echo 0000:00:19.0 > /sys/bus/pci/drivers/e1000e/unbind
echo 0000:00:19.0 > /sys/bus/pci/drivers/pci-stub/bind
This is the lspci -tv output
-[0000:00]-+-00.0 Intel Corporation 82X38/X48 Express DRAM Controller
+-01.0-[0000:01]----00.0 nVidia Corporation G80 [GeForce 8800 GTX]
+-19.0 Intel Corporation 82566DC-2 Gigabit Network Connection
+-1a.0 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4
+-1a.1 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5
+-1a.2 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6
+-1a.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2
+-1b.0 Intel Corporation 82801I (ICH9 Family) HD Audio Controller
+-1c.0-[0000:02]--
+-1c.4-[0000:03]----00.0 Marvell Technology Group Ltd. 88SE6121 SATA II Controller
+-1d.0 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1
+-1d.1 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2
+-1d.2 Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3
+-1d.7 Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1
+-1e.0-[0000:04]----03.0 Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
+-1f.0 Intel Corporation 82801IR (ICH9R) LPC Interface Controller
+-1f.2 Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller
+-1f.3 Intel Corporation 82801I (ICH9 Family) SMBus Controller
\-1f.5 Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller
I am getting the following error in host dmesg
e1000e 0000:00:19.0: PCI INT A disabled
pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
DMAR:[DMA Read] Request device [00:19.0] fault addr baee000
DMAR:[fault reason 02] Present bit in context entry is clear
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
DMAR:[DMA Read] Request device [00:19.0] fault addr b90c000
DMAR:[fault reason 02] Present bit in context entry is clear
And in a second run I got
e1000e 0000:00:19.0: PCI INT A disabled
pci-stub 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
DMAR:[DMA Read] Request device [00:19.0] fault addr ba80000
DMAR:[fault reason 06] PTE Read access is not set
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
pci-stub 0000:00:19.0: irq 29 for MSI/MSI-X
DMAR:[DMA Read] Request device [00:19.0] fault addr baa4000
DMAR:[fault reason 06] PTE Read access is not set
It does work if I enable VT-d, even though the network card is recognized with a different model. However, I need this to work without VT-d. Which could be the problem here? Is this supported?
Thanks a lot,
Pablo
More information and logs...
Kernel, kvm and network driver versions:
Host Kernel 2.6.29.2
Guest Kernel 2.6.23.1-42.fc8
KVM-85
Network card driver (guest and host) e1000e 0.5.18.3
Device assignment log
init_assigned_device: Registering real physical device 00:19.0 (bus=0 dev=19 func=0)
get_real_device: region 0 size 131072 start 0x93200000 type 512 resource_fd 12
get_real_device: region 1 size 4096 start 0x93224000 type 512 resource_fd 13
get_real_device: region 2 size 32 start 0x30e0 type 256 resource_fd 0
assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
assigned_dev_pci_read_config: (4.0): address=000a val=0x00000200 len=2
assigned_dev_pci_read_config: (4.0): address=0000 val=0x00008086 len=2
assigned_dev_pci_read_config: (4.0): address=0002 val=0x0000294c len=2
assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0 len=00020000 region_num=0
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0 len=00001000 region_num=1
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c040 len=4
assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1 len=32 region_num=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0030 val=0xffffffff len=4
assigned_dev_pci_write_config: NON BAR (4.0): address=0030 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001 len=1
assigned_dev_pci_write_config: (4.0): address=003c val=0x0000000b len=1
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=000e val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=003d val=0x00000001 len=1
assigned_dev_pci_read_config: (4.0): address=003c val=0x0000000b len=1
assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_pci_write_config: (4.0): address=0010 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xfffe0000 len=4
assigned_dev_pci_write_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_iomem_map: e_phys=f2020000 r_virt=0x7f95bca9a000 type=0 len=00020000 region_num=0
BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_pci_write_config: (4.0): address=0014 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xfffff000 len=4
assigned_dev_pci_write_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_iomem_map: e_phys=f2040000 r_virt=0x7f95bca99000 type=0 len=00001000 region_num=1
BUG: kvm_destroy_phys_mem: invalid parameters (slot=-1)
assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_pci_write_config: (4.0): address=0018 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0xffffffe1 len=4
assigned_dev_pci_write_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_ioport_map: e_phys=0xc040 r_baseport=30e0 type=0x1 len=32 region_num=2
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=001c val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0020 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0024 val=0xffffffff len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0030 val=0xfffffffe len=4
assigned_dev_pci_write_config: NON BAR (4.0): address=0030 val=0xfffffffe len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_write_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_write_config: NON BAR (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=002c val=0x00008086 len=2
assigned_dev_pci_read_config: (4.0): address=002e val=0x00000001 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0010 val=0x00000000 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (4.0): address=000d val=0x00000000 len=1
assigned_dev_pci_write_config: (4.0): address=000d val=0x00000040 len=1
assigned_dev_pci_write_config: NON BAR (4.0): address=000d val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c len=4
assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004149 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0041 val=0x00000000 len=1
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00010005 len=4
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c len=4
assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004151 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0044 val=0xfee0100c len=4
assigned_dev_pci_write_config: (4.0): address=0048 val=0x00004159 len=2
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00000007 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000000 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_read_config: (4.0): address=0006 val=0x00000010 len=2
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=1
assigned_dev_pci_read_config: (4.0): address=0040 val=0x00000005 len=1
assigned_dev_pci_read_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_write_config: (4.0): address=0042 val=0x00000001 len=2
assigned_dev_pci_write_config: (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_write_config: NON BAR (4.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=003c val=0x0000010b len=4
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=0000 val=0x294c8086 len=4
assigned_dev_pci_read_config: (4.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (4.0): address=0008 val=0x02000002 len=4
assigned_dev_pci_read_config: (4.0): address=000c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0010 val=0xf2020000 len=4
assigned_dev_pci_read_config: (4.0): address=0014 val=0xf2040000 len=4
assigned_dev_pci_read_config: (4.0): address=0018 val=0x0000c041 len=4
assigned_dev_pci_read_config: (4.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0020 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=002c val=0x00018086 len=4
assigned_dev_pci_read_config: (4.0): address=0030 val=0x00000000 len=4
assigned_dev_pci_read_config: (4.0): address=0034 val=0x00000040 len=4
assigned_dev_pci_read_config: (4.0): address=0038 val=0x00000000 len=4
cat /pro/interrupts
CPU0 CPU1 CPU2 CPU3
0: 121 1 0 0 IO-APIC-edge timer
1: 1 0 1 0 IO-APIC-edge i8042
3: 1 1 0 1 IO-APIC-edge
8: 0 0 0 1 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
12: 1 2 1 0 IO-APIC-edge i8042
16: 2204 224 1411 199 IO-APIC-fasteoi pata_marvell, nvidia
17: 56 5567 53 4644 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5
18: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb3, uhci_hcd:usb8
19: 1 2 2 2 IO-APIC-fasteoi uhci_hcd:usb7, firewire_ohci
21: 2235 5046 2068 4799 IO-APIC-fasteoi uhci_hcd:usb4, ata_piix, ata_piix
22: 640 54 327 54 IO-APIC-fasteoi HDA Intel
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
24: 0 0 0 0 DMAR_MSI-edge dmar0
25: 2 0 0 0 DMAR_MSI-edge dmar1
29: 1 17 5 7 PCI-MSI-edge kvm_assigned_msi_device
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 31901 44784 23928 32075 Local timer interrupts
RES: 204 938 255 255 Rescheduling interrupts
CAL: 50 550 113 406 Function call interrupts
TLB: 756 846 1042 1038 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
SPU: 0 0 0 0 Spurious interrupts
ERR: 0
MIS: 0
lspci -vv
00:00.0 Host bridge: Intel Corporation 82X38/X48 Express DRAM Controller (rev 01)
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information <?>
00:01.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: 90000000-92ffffff
Prefetchable memory behind bridge: 0000000080000000-000000008fffffff
Capabilities: [88] Subsystem: Intel Corporation Unknown device 5442
Capabilities: [80] Power Management version 3
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [a0] Express Root Port (Slot+), MSI 00
Capabilities: [100] Virtual Channel <?>
Capabilities: [140] Root Complex Link <?>
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit Network Connection (rev 02)
Subsystem: Intel Corporation Unknown device 0001
Flags: fast devsel, IRQ 20
Memory at 93200000 (32-bit, non-prefetchable) [size=128K]
Memory at 93224000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 30e0 [size=32]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [e0] Vendor Specific Information <?>
Kernel driver in use: pci-stub
Kernel modules: e1000e
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at 30c0 [size=32]
Capabilities: [50] Vendor Specific Information <?>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 21
I/O ports at 30a0 [size=32]
Capabilities: [50] Vendor Specific Information <?>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 17
I/O ports at 3080 [size=32]
Capabilities: [50] Vendor Specific Information <?>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02) (prog-if 20 [EHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 17
Memory at 93225400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] Vendor Specific Information <?>
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
Subsystem: Intel Corporation Unknown device 0519
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at 93220000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel <?>
Capabilities: [130] Root Complex Link <?>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Memory behind bridge: 93300000-933fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [90] Subsystem: Intel Corporation Optiplex 755
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel <?>
Capabilities: [180] Root Complex Link <?>
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00001000-00001fff
Memory behind bridge: 93100000-931fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [90] Subsystem: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel <?>
Capabilities: [180] Root Complex Link <?>
Kernel driver in use: pcieport-driver
Kernel modules: shpchp
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at 3060 [size=32]
Capabilities: [50] Vendor Specific Information <?>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at 3040 [size=32]
Capabilities: [50] Vendor Specific Information <?>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at 3020 [size=32]
Capabilities: [50] Vendor Specific Information <?>
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02) (prog-if 20 [EHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at 93225000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] Vendor Specific Information <?>
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=32
Memory behind bridge: 93000000-930fffff
Capabilities: [50] Subsystem: Intel Corporation Unknown device 5442
00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R) LPC Interface Controller (rev 02)
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information <?>
Kernel modules: iTCO_wdt
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
I/O ports at 3458 [size=8]
I/O ports at 346c [size=4]
I/O ports at 3450 [size=8]
I/O ports at 3468 [size=4]
I/O ports at 3430 [size=16]
I/O ports at 3420 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] Vendor Specific Information <?>
Kernel driver in use: ata_piix
Kernel modules: ata_piix, ata_generic, pata_acpi
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
Subsystem: Intel Corporation Unknown device 5442
Flags: medium devsel, IRQ 18
Memory at 93225800 (64-bit, non-prefetchable) [size=256]
I/O ports at 3000 [size=32]
Kernel driver in use: i801_smbus
Kernel modules: i2c-i801
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02) (prog-if 85 [Master SecO PriO])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 21
I/O ports at 3448 [size=8]
I/O ports at 3464 [size=4]
I/O ports at 3440 [size=8]
I/O ports at 3460 [size=4]
I/O ports at 3410 [size=16]
I/O ports at 3400 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] Vendor Specific Information <?>
Kernel driver in use: ata_piix
Kernel modules: ata_piix, ata_generic, pata_acpi
01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800 GTX] (rev a2) (prog-if 00 [VGA controller])
Subsystem: eVga.com. Corp. Unknown device c831
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at 92000000 (32-bit, non-prefetchable) [size=16M]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
Memory at 90000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at 2000 [size=128]
Capabilities: [60] Power Management version 2
Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel <?>
Capabilities: [128] Power Budgeting <?>
Kernel driver in use: nvidia
Kernel modules: nvidia, nvidiafb
03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b2) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, fast devsel, latency 0, IRQ 16
I/O ports at 1018 [size=8]
I/O ports at 1024 [size=4]
I/O ports at 1010 [size=8]
I/O ports at 1020 [size=4]
I/O ports at 1000 [size=16]
Memory at 93100000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [48] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [e0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting <?>
Kernel driver in use: pata_marvell
Kernel modules: ata_generic, pata_acpi, ahci, pata_marvell
04:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
Subsystem: Intel Corporation Unknown device 5442
Flags: bus master, medium devsel, latency 32, IRQ 19
Memory at 93004000 (32-bit, non-prefetchable) [size=2K]
Memory at 93000000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [44] Power Management version 2
Kernel driver in use: firewire_ohci
Kernel modules: firewire-ohci
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-05-17 21:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-12 18:21 Problem doing pci passthrough of the network card without VT-d Passera, Pablo R
2009-05-13 17:22 ` Fischer, Anna
2009-05-13 17:41 ` Passera, Pablo R
2009-05-17 21:17 ` Avi Kivity
-- strict thread matches above, loose matches on Subject: below --
2009-05-12 15:13 Passera, Pablo R
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.