[vfio-users] [ Vfio-users ] Intel haswell vga

nicolas prochazka prochazka.nicolas at gmail.com
Wed Sep 9 20:39:29 UTC 2015


Hello,

I'm using a linux distribution without graphic card, by disable graphics in
kernel config.
I want to use intel haswell cpu  internal gpu as primary card for my vm
I can start vm (via ssh), without an error,
but nothing display on my screen, on vnc client i can read, " guest has not
initalised the display (yet)

In dmesg :
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: enabling device (0400 ->
0403)
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x20 (was 0x1, writing 0xf001)
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x18 (was 0xc, writing 0xe000000c)
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x10 (was 0x4, writing 0xf6000004)
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x4 (was 0x900000, writing 0x900003)
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: BAR 2: can't reserve [mem
0xe0000000-0xefffffff 64bit pref]
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x20 (was 0x1, writing 0xf001)
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x18 (was 0xc, writing 0xe000000c)
[Tue Aug 11 19:04:00 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x10 (was 0x4, writing 0xf6000004)
[Tue Aug 11 19:04:01 2015] kvm: zapping shadow pages for mmio generation
wraparound

and after destroy the vm :

[Tue Aug 11 19:07:54 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x20 (was 0x1, writing 0xf001)
[Tue Aug 11 19:07:54 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x18 (was 0xc, writing 0xe000000c)
[Tue Aug 11 19:07:54 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x10 (was 0x4, writing 0xf6000004)
[Tue Aug 11 19:07:54 2015] vfio-pci 0000:00:02.0: restoring config space at
offset 0x4 (was 0x900000, writing 0x900400)
[Tue Aug 11 19:07:54 2015] dmar: DRHD: handling fault status reg 3
[Tue Aug 11 19:07:54 2015] dmar: DMAR:[DMA Write] Request device [00:02.0]
fault addr 0
DMAR:[fault reason 02] Present bit in context entry is clear
[Tue Aug 11 19:07:54 2015] pci-stub 0000:00:02.0: claimed by stub


my question is : is it possible to work  , it seems only discrete card can
work with vfio-pci, but
what is differnce between discrete card and integrate chips
Regards,
Nicolas Prochazka

-----------------
lspci
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT
Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller
(rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev
04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection
I218-V (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev
04)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1
[AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)


qemu-system-x86_64 -name My_slitaz2 -S -machine
pc-i440fx-2.4,accel=kvm,usb=off -cpu
host,hv_relaxed,hv_vapic,hv_spinlocks=0x1000 -m 2600 -mem-prealloc
-mem-path /dev/hugepages/libvirt/qemu -realtime mlock=off -smp
2,sockets=1,cores=2,threads=1 -uuid 72e44e57-9712-476d-acb4-f14bdd98580a
-no-user-config -nodefaults -chardev
socket,id=charmonitor,path=/var/lib/libvirt/qemu/My_slitaz2.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=control -rtc base=localtime
-no-hpet -no-shutdown -global PIIX4_PM.disable_s3=1 -global
PIIX4_PM.disable_s4=1 -boot strict=on -device
piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -device
virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x4 -drive
file=/data/VMS/My_slitaz2/hdb.qcow2,if=none,id=drive-ide0-0-0,format=qcow2,cache=writeback,copy-on-read=off
-device
ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1
-netdev tap,fd=19,id=hostnet0 -device
e1000,netdev=hostnet0,id=net0,mac=ac:de:50:00:00:00,bus=pci.0,addr=0x3
-chardev
socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/My_slitaz2.org.qemu.guest_agent.0,server,nowait
-device
virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0
-device usb-tablet,id=input0 -vnc 10.10.3.223:0,websocket=8000 -k fr
-device cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device
vfio-pci,host=00:02.0,x-vga=on,id=hostdev0,bus=pci.0,addr=0x5 -msg
timestamp=on
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/vfio-users/attachments/20150909/356b6a0b/attachment.htm>


More information about the vfio-users mailing list