PCI pass-through: guest can't map memory
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
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 15get_real_device: region 2 size 65536 start 0xfdfe0000 type 512 resource_fd 16get_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=4assigned_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=4assigned_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=4assigned_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=2assigned_dev_iomem_map: e_phys=90000000 r_virt=0x65b83000 type=8 len=10000000 region_num=0assigned_dev_iomem_map: e_phys=f2010000 r_virt=0x65b73000 type=0 len=00010000 region_num=2assigned_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=2assigned_dev_iomem_map: e_phys=e0000000 r_virt=0x65b83000 type=8 len=10000000 region_num=0assigned_dev_iomem_map: e_phys=f2010000 r_virt=0x65b73000 type=0 len=00010000 region_num=2assigned_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
Quoted 4 lines · Harald Braumann
Hi!
(please CC me, as I'm not subscribed)
Quoted 9 lines
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.
Signature · 2 lines
regards Yang, Sheng |Intel Opensource Technology Center
Quoted 9 lines · On Sun, 11 Jan 2009 12:35:12 +0800 Sheng Yang <[email protected]> wrote:
Quoted 7 lines · Harald Braumann
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.
[...]
Quoted 8 lines
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
Quoted 21 lines · On Sunday 11 January 2009 21:59:15 Harald Braumann wrote:
On Sun, 11 Jan 2009 12:35:12 +0800
Quoted 9 lines · Sheng Yang
Quoted 7 lines · Harald Braumann
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.
[...]Quoted 8 lines
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... :( ).
Quoted 8 lines
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. :)
Signature · 2 lines
regards Yang, Sheng