[vfio-users] IGD assign Issue, i3-6100

马强 maq at zwyltech.com
Fri Jul 7 10:16:40 UTC 2017


Hello Everyone:
    I'm doing IGD assign work for i3-6100 (legacy mode), everything works well, but no display output! I'm going crazy! Can anyone help me?


    Enviroment:
    Host:
         CPU: i3-6100
         OS: Centos7
         Kernel: version 4.11.4
         Qemu: version 2.9.50 (v2.9.0-1829-gb113658-dirty)
         Bios: SeaBIOS (version rel-1.10.2-0-g5f4c7b1)
    
    Qemu CMD:
         /opt/qemu-dev/bin/qemu-system-x86_64 -bios out/bios.bin -chardev pipe,path=qemudebugpipe,id=seabios -device isa-debugcon,iobase=0x402,chardev=seabios \
         -nographic -no-user-config -nodefaults \
         -drive file=/zfsroot/iso/win10.iso,format=raw,if=none,id=drive-ide0-0-1,readonly=on -device ide-cd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1 \
         -device vfio-pci,host=00:02.0,id=hostdev0,bus=pci.0,addr=0x2 \


    Log info:
         dmesg:
                 [12478.586176] vfio_ecap_init: 0000:00:02.0 hiding ecap 0x1b at 0x100


         Bios:
======= Tue May  2 14:57:31 2017 (adjust=0.0us)
00.000: Changing serial settings was ff/ff now 3/0
00.003: SeaBIOS (version rel-1.10.2-0-g5f4c7b1-dirty-20170502_130341-gkapp.zwyl.com)
00.004: BUILD: gcc: (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11) binutils: version 2.25.1-22.base.el7 
00.004: No Xen hypervisor found.
00.005: enabling shadow ram
00.033: RamSize: 0x08000000 [cmos]
00.034: malloc preinit
00.036: Relocating init from 0x000d7230 to 0x07fabd60 (size 82448)
00.037: malloc init
00.039: Found QEMU fw_cfg
00.039: QEMU fw_cfg DMA interface supported
00.039: Add romfile: etc/show-boot-menu (size=2)
00.040: Add romfile: etc/irq0-override (size=1)
00.040: Add romfile: etc/max-cpus (size=2)
00.041: Add romfile: etc/numa-cpu-map (size=8)
00.041: Add romfile: etc/numa-nodes (size=0)
00.041: Add romfile: bootorder (size=0)
00.042: Add romfile: etc/acpi/rsdp (size=36)
00.042: Add romfile: etc/acpi/tables (size=131072)
00.042: Add romfile: etc/boot-fail-wait (size=4)
00.042: Add romfile: etc/e820 (size=20)
00.042: Add romfile: etc/igd-bdsm-size (size=8)
00.042: Add romfile: etc/igd-opregion (size=8192)
00.042: Add romfile: etc/smbios/smbios-anchor (size=31)
00.043: Add romfile: etc/smbios/smbios-tables (size=323)
00.043: Add romfile: etc/system-states (size=6)
00.043: Add romfile: etc/table-loader (size=4096)
00.043: Add romfile: etc/tpm/log (size=0)
00.043: Add romfile: genroms/kvmvapic.bin (size=9216)
00.044: Copying romfile 'etc/e820' (len 20)
00.044: RamBlock: addr 0x0000000000000000 len 0x0000000008000000 [e820]
00.044: Moving pm_base to 0x600
00.044: init ivt
00.045: init bda
00.046: init bios32
00.046: init PMM
00.046: init PNPBIOS table
00.046: init keyboard
00.046: init mouse
00.046: init pic
00.046: math cp init
00.047: pci setup
00.047: === PCI bus & bridge init ===
00.047: PCI: pci_bios_init_bus_rec bus = 0x0
00.047: === PCI device probing ===
00.048: PCI probe
00.048: PCI device 00:00.0 (vd=8086:1237 c=0600)
00.048: PCI device 00:01.0 (vd=8086:7000 c=0601)
00.049: PCI device 00:01.1 (vd=8086:7010 c=0101)
00.049: PCI device 00:01.3 (vd=8086:7113 c=0680)
00.049: PCI device 00:02.0 (vd=8086:1912 c=0300)
00.049: PCI device 00:1f.0 (vd=8086:a143 c=0601)
00.049: Found 6 PCI devices (max PCI bus is 00)
00.050: === PCI new allocation pass #1 ===
00.050: PCI: check devices
00.051: === PCI new allocation pass #2 ===
00.051: PCI: IO: c000 - c04f
00.052: PCI: 32: 0000000080000000 - 00000000fec00000
00.052: PCI: map device bdf=00:02.0  bar 4, addr 0000c000, size 00000040 [io]
00.053: PCI: map device bdf=00:01.1  bar 4, addr 0000c040, size 00000010 [io]
00.053: PCI: map device bdf=00:02.0  bar 0, addr fd000000, size 01000000 [mem]
00.053: PCI: map device bdf=00:02.0  bar 6, addr fe000000, size 00020000 [mem]
00.054: PCI: map device bdf=00:02.0  bar 2, addr e0000000, size 10000000 [prefmem]
00.054: PCI: init bdf=00:00.0 id=8086:1237
00.054: PCI: init bdf=00:01.0 id=8086:7000
00.055: PIIX3/PIIX4 init: elcr=00 0c
00.055: PCI: init bdf=00:01.1 id=8086:7010
00.055: PCI: init bdf=00:01.3 id=8086:7113
00.056: Using pmtimer, ioport 0x608
00.056: PCI: init bdf=00:02.0 id=8086:1912
00.057: Intel IGD OpRegion enabled at 0x07ffe000, size 8KB, dev 00:02.0
00.057: Intel IGD BDSM enabled at 0x07700000, size 8MB, dev 00:02.0
00.067: PCI: init bdf=00:1f.0 id=8086:a143
00.067: PCI: Using 00:02.0 for primary VGA
00.068: init smm
00.074: init mtrr
00.076: Found 1 cpu(s) max supported 1 cpu(s)
00.077: init PIR table
00.077: Copying PIR from 0x07fbfc8c to 0x000f5a30
00.077: init MPTable
00.079: Copying MPTABLE from 0x00006dc0/7fa2b40 to 0x000f5950
00.080: Copying SMBIOS entry point from 0x00006dc0 to 0x000f5780
00.081: load ACPI tables
00.081: Copying romfile 'etc/table-loader' (len 4096)
00.084: init timer
00.084: Scan for VGA option rom
00.090: Attempting to init PCI bdf 00:02.0 (vd 8086:1912)
00.090: Attempting to map option rom on dev 00:02.0
00.090: Option rom sizing returned fe000000 fffe0000
00.091: Inspecting possible rom at 0xfe000000 (vd=8086:1912 bdf=00:02.0)
00.094: Copying option rom (size 65536) from 0xfe000000 to 0x000c0000
00.100: Checking rom 0x000c0000 (sig aa55 size 128)
00.100: Running option rom at c000:0003



         /proc/iomem:
00000000-00000fff : reserved
00001000-00057fff : System RAM
00058000-00058fff : reserved
00059000-0009efff : System RAM
0009f000-000fffff : reserved
  000a0000-000bffff : PCI Bus 0000:00
  000c0000-000cffff : Video ROM
  000f0000-000fffff : System ROM
00100000-b245c017 : System RAM
  01000000-017aef3b : Kernel code
  017aef3c-01d9313f : Kernel data
  01fb3000-021f2fff : Kernel bss
b245c018-b246c057 : System RAM
b246c058-b3dd6fff : System RAM
b3dd7000-b3dd7fff : ACPI Non-volatile Storage
b3dd8000-b3dd8fff : reserved
b3dd9000-b9a75fff : System RAM
b9a76000-ba574fff : reserved
ba575000-ba6fdfff : System RAM
ba6fe000-badc4fff : ACPI Non-volatile Storage
badc5000-bb3fdfff : reserved
bb3fe000-bb3fefff : System RAM
bb3ff000-bfffffff : reserved
c0000000-dfffffff : PCI Bus 0000:00
  c0000000-cfffffff : 0000:00:02.0
    c0000000-cfffffff : vfio-pci
  de000000-deffffff : 0000:00:02.0
    de000000-deffffff : vfio-pci
  df000000-df0fffff : PCI Bus 0000:01
    df000000-df003fff : 0000:01:00.0
      df000000-df003fff : r8169
    df004000-df004fff : 0000:01:00.0
      df004000-df004fff : r8169
  df100000-df10ffff : 0000:00:1f.3
    df100000-df10ffff : ICH HD audio
  df110000-df11ffff : 0000:00:14.0
    df110000-df11ffff : xhci-hcd
  df120000-df123fff : 0000:00:1f.3
    df120000-df123fff : ICH HD audio
  df124000-df127fff : 0000:00:1f.2
  df128000-df129fff : 0000:00:17.0
    df128000-df129fff : ahci
  df12a000-df12a0ff : 0000:00:1f.4
  df12b000-df12bfff : 0000:00:1e.0
    df12b000-df12b1ff : lpss_dev
    df12b200-df12b2ff : lpss_priv
    df12b800-df12bfff : idma64.2
      df12b800-df12bfff : idma64.2
  df12c000-df12c7ff : 0000:00:17.0
    df12c000-df12c7ff : ahci
  df12d000-df12d0ff : 0000:00:17.0
    df12d000-df12d0ff : ahci
  df12e000-df12efff : 0000:00:16.0
    df12e000-df12efff : mei_me
  df12f000-df12ffff : 0000:00:15.1
    df12f000-df12f1ff : lpss_dev
      df12f000-df12f1ff : lpss_dev
    df12f200-df12f2ff : lpss_priv
    df12f800-df12ffff : idma64.1
      df12f800-df12ffff : idma64.1
  df130000-df130fff : 0000:00:15.0
    df130000-df1301ff : lpss_dev
      df130000-df1301ff : lpss_dev
    df130200-df1302ff : lpss_priv
    df130800-df130fff : idma64.0
      df130800-df130fff : idma64.0
  df131000-df131fff : 0000:00:14.2
    df131000-df131fff : Intel PCH thermal driver
  df132000-df132fff : 0000:00:08.0
  dffe0000-dfffffff : pnp 00:06
e0000000-efffffff : PCI MMCONFIG 0000 [bus 00-ff]
  e0000000-efffffff : reserved
    e0000000-efffffff : pnp 00:06
fd000000-fe7fffff : PCI Bus 0000:00
  fd000000-fdabffff : pnp 00:07
  fdac0000-fdacffff : INT345D:00
  fdad0000-fdadffff : pnp 00:07
  fdae0000-fdaeffff : INT345D:00
  fdaf0000-fdafffff : INT345D:00
  fdb00000-fdffffff : pnp 00:07
    fdc6000c-fdc6000f : iTCO_wdt
      fdc6000c-fdc6000f : iTCO_wdt
  fe000000-fe010fff : reserved
  fe036000-fe03bfff : pnp 00:07
  fe03d000-fe3fffff : pnp 00:07
  fe410000-fe7fffff : pnp 00:07
fec00000-fec00fff : reserved
  fec00000-fec003ff : IOAPIC 0
fed00000-fed00fff : reserved
  fed00000-fed003ff : HPET 0
    fed00000-fed003ff : PNP0103:00
fed10000-fed17fff : pnp 00:06
fed18000-fed18fff : pnp 00:06
fed19000-fed19fff : pnp 00:06
fed20000-fed3ffff : pnp 00:06
fed40000-fed4087f : MSFT0101:00
fed45000-fed8ffff : pnp 00:06
fed90000-fed90fff : dmar0
fed91000-fed91fff : dmar1
fee00000-fee00fff : Local APIC
  fee00000-fee00fff : reserved
ff000000-ffffffff : reserved
  ff000000-ffffffff : INT0800:00
    ff000000-ffffffff : pnp 00:06
100000000-13effffff : System RAM
13f000000-13fffffff : RAM buffer



         /proc/ioports
0000-0cf7 : PCI Bus 0000:00
  0000-001f : dma1
  0020-0021 : pic1
  0040-0043 : timer0
  0050-0053 : timer1
  0060-0060 : keyboard
  0064-0064 : keyboard
  0070-0077 : rtc0
  0080-008f : dma page reg
  00a0-00a1 : pic2
  00c0-00df : dma2
  00f0-00ff : fpu
    00f0-00f0 : PNP0C04:00
  03f8-03ff : serial
  0400-041f : iTCO_wdt
    0400-041f : iTCO_wdt
  0680-069f : pnp 00:02
  0800-087f : pnp 00:03
  0a00-0a1f : pnp 00:00
  0a20-0a2f : pnp 00:00
  0a30-0a3f : pnp 00:00
0cf8-0cff : PCI conf1
0d00-ffff : PCI Bus 0000:00
  164e-164f : pnp 00:02
  1800-18fe : pnp 00:02
    1800-1803 : ACPI PM1a_EVT_BLK
    1804-1805 : ACPI PM1a_CNT_BLK
    1808-180b : ACPI PM_TMR
    1830-1833 : iTCO_wdt
      1830-1833 : iTCO_wdt
    1850-1850 : ACPI PM2_CNT_BLK
    1854-1857 : pnp 00:05
    1880-189f : ACPI GPE0_BLK
  e000-efff : PCI Bus 0000:01
    e000-e0ff : 0000:01:00.0
      e000-e0ff : r8169
  f000-f03f : 0000:00:02.0
    f000-f03f : vfio
  f040-f05f : 0000:00:1f.4
    f040-f05f : i801_smbus
  f060-f07f : 0000:00:17.0
    f060-f07f : ahci
  f080-f083 : 0000:00:17.0
    f080-f083 : ahci
  f090-f097 : 0000:00:17.0
    f090-f097 : ahci
  ff00-fffe : pnp 00:08
  ffff-ffff : pnp 00:02
    ffff-ffff : pnp 00:02
      ffff-ffff : pnp 00:02





         IGD pci info:
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
	Subsystem: Elitegroup Computer Systems Device 9c56
	Kernel driver in use: vfio-pci
	Kernel modules: i915
00: 86 80 12 19 03 00 10 00 06 00 00 03 10 00 00 00
10: 04 00 00 de 00 00 00 00 0c 00 00 c0 00 00 00 00
20: 01 f0 00 00 00 00 00 00 00 00 00 00 19 10 56 9c
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 00 00
40: 09 70 0c 01 71 66 01 62 c8 00 04 94 00 00 00 00
50: c1 02 00 00 31 80 00 00 00 00 00 00 01 00 00 bc
60: 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00
70: 10 ac 92 00 00 80 00 10 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 05 d0 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 01 00 00 00 00 80 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 18 60 d6 ba
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/vfio-users/attachments/20170707/760940ec/attachment.htm>


More information about the vfio-users mailing list