kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* PCI pass-through: guest can't map memory
@ 2009-01-11  0:12 Harald Braumann
  2009-01-11  4:35 ` Sheng Yang
  0 siblings, 1 reply; 4+ messages in thread
From: Harald Braumann @ 2009-01-11  0:12 UTC (permalink / raw)
  To: kvm


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

Hi!

(please CC me, as I'm not subscribed)

I try to give the guest (Windows XP) direct access to one of the
graphics adaptors. However, the driver in the guest always complains:
"Unable to map required address ranges for graphics card."

Any idea what the problem could be? Attached is a kvm log with
DEVICE_ASSIGNMENT_DEBUG = 1.

This is kvm-82 on AMD64 with kernel 2.6.28.

lspci of the graphics adaptor:
02:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3870 (prog-if 00 [VGA controller])
	Subsystem: PC Partner Limited Device e620
	Flags: bus master, fast devsel, latency 0, IRQ 1278
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	Memory at fdfe0000 (64-bit, non-prefetchable) [size=64K]
	I/O ports at ee00 [size=256]
	Expansion ROM at fdf00000 [disabled] [size=128K]
	Capabilities: [50] Power Management version 3
	Capabilities: [58] Express Legacy Endpoint, MSI 00
	Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
	Capabilities: [100] Vendor Specific Information <?>

syslog:
Jan 11 00:48:33 schmafu kernel: [ 8195.816067] kvm: guest NX capability removed
Jan 11 00:48:33 schmafu kernel: [ 8195.881523] pci 0000:02:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Jan 11 00:48:33 schmafu kernel: [ 8195.885445] kvm: guest NX capability removed
Jan 11 00:48:33 schmafu kernel: [ 8196.119376] pci 0000:02:00.0: irq 1278 for MSI/MSI-X

Resources as seen in the guest:
Memory Address: 0xE0000000-0xFEBFFFFF
Memory Address: 0xF2010000-0xF201FFFF
I/O Port:       0x0000C300-0x0000C3FF
IRQ:            10

Cheers,
harry

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: kvm.log --]
[-- Type: text/x-log; name=kvm.log, Size: 45845 bytes --]

init_assigned_device: Registering real physical device 02:00.0 (bus=2 dev=0 func=0)
get_real_device: region 0 size 268435456 start 0xc0000000 type 4608 resource_fd 15
get_real_device: region 2 size 65536 start 0xfdfe0000 type 512 resource_fd 16
get_real_device: region 4 size 256 start 0xee00 type 256 resource_fd 0
assigned_dev_pci_read_config: (5.0): address=0000 val=0x00001002 len=2
assigned_dev_pci_read_config: (5.0): address=0002 val=0x00009501 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x00001002 len=2
assigned_dev_pci_read_config: (5.0): address=0002 val=0x00009501 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x00001002 len=2
assigned_dev_pci_read_config: (5.0): address=0002 val=0x00009501 len=2
assigned_dev_pci_read_config: (5.0): address=000a val=0x00000300 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x00001002 len=2
assigned_dev_pci_read_config: (5.0): address=0002 val=0x00009501 len=2
assigned_dev_pci_write_config: (5.0): address=0010 val=0xffffffff len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xf0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xf0000008 len=4
assigned_dev_pci_write_config: (5.0): address=0010 val=0x90000000 len=4
assigned_dev_iomem_map: e_phys=90000000 r_virt=0x65b83000 type=8 len=10000000 region_num=0 
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (5.0): address=0014 val=0xffffffff len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0018 val=0xffffffff len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xffff0000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xffff0000 len=4
assigned_dev_pci_write_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_iomem_map: e_phys=f2010000 r_virt=0x65b73000 type=0 len=00010000 region_num=2 
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (5.0): address=001c val=0xffffffff len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0020 val=0xffffffff len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0xffffff01 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0xffffff01 len=4
assigned_dev_pci_write_config: (5.0): address=0020 val=0x0000c300 len=4
assigned_dev_ioport_map: e_phys=0xc300 r_baseport=ee00 type=0x1 len=256 region_num=4 
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (5.0): address=0024 val=0xffffffff len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0030 val=0xffffffff len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0030 val=0xffffffff len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0xfffe0001 len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0xfffe0001 len=4
assigned_dev_pci_write_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_read_config: (5.0): address=003d val=0x00000001 len=1
assigned_dev_pci_write_config: (5.0): address=003c val=0x0000000a len=1
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x00001002 len=2
assigned_dev_pci_read_config: (5.0): address=0002 val=0x00009501 len=2
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_write_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000400 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000400 len=4
assigned_dev_pci_write_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_write_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_write_config: (5.0): address=0010 val=0xffffffff len=4
assigned_dev_pci_write_config: (5.0): address=0014 val=0xffffffff len=4
assigned_dev_pci_write_config: (5.0): address=0018 val=0xffffffff len=4
assigned_dev_pci_write_config: (5.0): address=001c val=0xffffffff len=4
assigned_dev_pci_write_config: (5.0): address=0020 val=0xffffffff len=4
assigned_dev_pci_write_config: (5.0): address=0024 val=0xffffffff len=4
assigned_dev_pci_write_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_write_config: (5.0): address=0030 val=0xfffff800 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0030 val=0xfffff800 len=4
assigned_dev_pci_write_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_write_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100400 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xf0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xffff0000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0xffffff01 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0xfffe0000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_write_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000400 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000400 len=4
assigned_dev_pci_write_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_write_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_write_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_write_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_write_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_write_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_write_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_write_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_write_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_iomem_map: e_phys=90000000 r_virt=0x65b83000 type=8 len=10000000 region_num=0 
assigned_dev_iomem_map: e_phys=f2010000 r_virt=0x65b73000 type=0 len=00010000 region_num=2 
assigned_dev_ioport_map: e_phys=0xc300 r_baseport=ee00 type=0x1 len=256 region_num=4 
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000403 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100403 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0x90000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_write_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000400 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000400 len=4
assigned_dev_pci_write_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_write_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_write_config: (5.0): address=0010 val=0xe0000000 len=4
assigned_dev_pci_write_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_write_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0020 val=0x0000c300 len=4
assigned_dev_pci_write_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_write_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_write_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_write_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_write_config: NON BAR (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_write_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_write_config: (5.0): address=0004 val=0x00000407 len=2
assigned_dev_iomem_map: e_phys=e0000000 r_virt=0x65b83000 type=8 len=10000000 region_num=0 
assigned_dev_iomem_map: e_phys=f2010000 r_virt=0x65b73000 type=0 len=00010000 region_num=2 
assigned_dev_ioport_map: e_phys=0xc300 r_baseport=ee00 type=0x1 len=256 region_num=4 
assigned_dev_pci_write_config: NON BAR (5.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0040 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0044 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0048 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=004c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0050 val=0x06035801 len=4
assigned_dev_pci_read_config: (5.0): address=0054 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0058 val=0x0012a010 len=4
assigned_dev_pci_read_config: (5.0): address=005c val=0x00008fa0 len=4
assigned_dev_pci_read_config: (5.0): address=0060 val=0x00000810 len=4
assigned_dev_pci_read_config: (5.0): address=0064 val=0x00000d01 len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0040 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0044 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0048 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=004c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0050 val=0x06035801 len=4
assigned_dev_pci_read_config: (5.0): address=0054 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0058 val=0x0012a010 len=4
assigned_dev_pci_read_config: (5.0): address=005c val=0x00008fa0 len=4
assigned_dev_pci_read_config: (5.0): address=0060 val=0x00000810 len=4
assigned_dev_pci_read_config: (5.0): address=0064 val=0x00000d01 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00000407 len=2
assigned_dev_pci_read_config: (5.0): address=0000 val=0x95011002 len=4
assigned_dev_pci_read_config: (5.0): address=0004 val=0x00100407 len=4
assigned_dev_pci_read_config: (5.0): address=0008 val=0x03000000 len=4
assigned_dev_pci_read_config: (5.0): address=000c val=0x00800001 len=4
assigned_dev_pci_read_config: (5.0): address=0010 val=0xe0000008 len=4
assigned_dev_pci_read_config: (5.0): address=0014 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0018 val=0xf2010000 len=4
assigned_dev_pci_read_config: (5.0): address=001c val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0020 val=0x0000c301 len=4
assigned_dev_pci_read_config: (5.0): address=0024 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=0028 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=002c val=0xe620174b len=4
assigned_dev_pci_read_config: (5.0): address=0030 val=0x00020000 len=4
assigned_dev_pci_read_config: (5.0): address=0034 val=0x00000050 len=4
assigned_dev_pci_read_config: (5.0): address=0038 val=0x00000000 len=4
assigned_dev_pci_read_config: (5.0): address=003c val=0x0000010a len=4

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: PCI pass-through: guest can't map memory
  2009-01-11  0:12 PCI pass-through: guest can't map memory Harald Braumann
@ 2009-01-11  4:35 ` Sheng Yang
  2009-01-11 13:59   ` Harald Braumann
  0 siblings, 1 reply; 4+ messages in thread
From: Sheng Yang @ 2009-01-11  4:35 UTC (permalink / raw)
  To: Harald Braumann; +Cc: kvm, Joerg Rodel

On Sun, Jan 11, 2009 at 01:12:42AM +0100, Harald Braumann wrote:
> Hi!
> 
> (please CC me, as I'm not subscribed)
> 
> I try to give the guest (Windows XP) direct access to one of the
> graphics adaptors. However, the driver in the guest always complains:
> "Unable to map required address ranges for graphics card."
> 
> Any idea what the problem could be? Attached is a kvm log with
> DEVICE_ASSIGNMENT_DEBUG = 1.
> 
> This is kvm-82 on AMD64 with kernel 2.6.28.
> 

Hi Harry

I think we at least have one issue here: currently we can't support graphics
card assignment... Graphics card is more complex than others due to
video bios we must support. So it's not mature now (for both KVM and Xen).
Please wait for our future releases(though I have no idea when it would be
supported, maybe several monthes or longer... :( ).

BTW: We had some experiment to assigned graphics card with Intel VT-d
engine, finally it basicly works but need some dirty hack. And we didn't put
much effort on it later.

And for AMD iommu side, I think you can ask Joerg.

-- 
regards
Yang, Sheng	|Intel Opensource Technology Center

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

* Re: PCI pass-through: guest can't map memory
  2009-01-11  4:35 ` Sheng Yang
@ 2009-01-11 13:59   ` Harald Braumann
  2009-01-12  7:54     ` Sheng Yang
  0 siblings, 1 reply; 4+ messages in thread
From: Harald Braumann @ 2009-01-11 13:59 UTC (permalink / raw)
  To: Sheng Yang; +Cc: kvm, Joerg Rodel

[-- Attachment #1: Type: text/plain, Size: 1108 bytes --]

On Sun, 11 Jan 2009 12:35:12 +0800
Sheng Yang <yasker@gmail.com> wrote:

> On Sun, Jan 11, 2009 at 01:12:42AM +0100, Harald Braumann wrote:
> > Hi!
> > 
> > (please CC me, as I'm not subscribed)
> > 
> > I try to give the guest (Windows XP) direct access to one of the
> > graphics adaptors. 
> > [...]
> 
> Hi Harry
> 
> I think we at least have one issue here: currently we can't support
> graphics card assignment... Graphics card is more complex than others
> due to video bios we must support. So it's not mature now (for both
> KVM and Xen). Please wait for our future releases(though I have no
> idea when it would be supported, maybe several monthes or
> longer... :( ).

Hi,

thanks for the reply. I've found this on that matter:
http://thread.gmane.org/gmane.comp.emulators.kvm.devel/26785/focus=26971
(device-assignment code doesn't update the cards BAR). Is that the
problem, you're talking about? Or is there something else that's still
missing? So I know what to look for in the changelogs.

Cheers,
harry

PS: I've applied Leendert's patch, but it didn't help

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: PCI pass-through: guest can't map memory
  2009-01-11 13:59   ` Harald Braumann
@ 2009-01-12  7:54     ` Sheng Yang
  0 siblings, 0 replies; 4+ messages in thread
From: Sheng Yang @ 2009-01-12  7:54 UTC (permalink / raw)
  To: kvm; +Cc: Harald Braumann, Sheng Yang, Joerg Rodel

On Sunday 11 January 2009 21:59:15 Harald Braumann wrote:
> On Sun, 11 Jan 2009 12:35:12 +0800
>
> Sheng Yang <yasker@gmail.com> wrote:
> > On Sun, Jan 11, 2009 at 01:12:42AM +0100, Harald Braumann wrote:
> > > Hi!
> > >
> > > (please CC me, as I'm not subscribed)
> > >
> > > I try to give the guest (Windows XP) direct access to one of the
> > > graphics adaptors.
> > > [...]
> >
> > Hi Harry
> >
> > I think we at least have one issue here: currently we can't support
> > graphics card assignment... Graphics card is more complex than others
> > due to video bios we must support. So it's not mature now (for both
> > KVM and Xen). Please wait for our future releases(though I have no
> > idea when it would be supported, maybe several monthes or
> > longer... :( ).
>
> Hi,
>
> thanks for the reply. I've found this on that matter:
> http://thread.gmane.org/gmane.comp.emulators.kvm.devel/26785/focus=26971
> (device-assignment code doesn't update the cards BAR). Is that the
> problem, you're talking about? Or is there something else that's still
> missing? So I know what to look for in the changelogs.
>
Hi Harry

The thread is talking about option ROM, which offer extra function on some PCI 
card, but not video BIOS which is basic component for the graphics card... 
Currently we are using emulated Cirrus 54xx by default, as well as it's video 
BIOS. Device assignment's video BIOS support would still miss in a period... 
We would say explicit that we have supported graphics card after we enable it. 
:)

-- 
regards
Yang, Sheng

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

end of thread, other threads:[~2009-01-12  7:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-01-11  0:12 PCI pass-through: guest can't map memory Harald Braumann
2009-01-11  4:35 ` Sheng Yang
2009-01-11 13:59   ` Harald Braumann
2009-01-12  7:54     ` Sheng Yang

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