On 01/06/2012 06:07 PM, Gordon Messmer wrote:

/usr/libexec/qemu-kvm\
-vnc 127.0.0.1:0 -vga cirrus \
-device
pci-assign,host=05:00.0,id=hostdev1,configfd=27,bus=pci.0,addr=0x7,romfile=/var/lib/libvirt/images/Radeon3470.rom

Snipped a bunch of other args... I'm certain that qemu-kvm loads both /usr/share/qemu-kvm/vgabios-cirrus.bin and /var/lib/libvirt/images/Radeon3470.rom, which seems correct. However, in the guest, both the virtual VGA card and the real PCI one have the same ROM, from vgabios-cirrus.bin.

I've looked through the qemu-kvm source and don't see anything that would obviously cause that sort of problem. Should I be looking into seabios?

00:02.0 0300: 1013:00b8 (prog-if 00 [VGA controller])
        Subsystem: 1af4:1100
        Physical Slot: 2
        Flags: fast devsel
        Memory at f0000000 (32-bit, prefetchable) [size=32M]
        Memory at f2000000 (32-bit, non-prefetchable) [size=4K]
        Expansion ROM at f2010000 [disabled] [size=64K]
        Kernel modules: cirrusfb

00:07.0 0300: 1002:95c0 (prog-if 00 [VGA controller])
        Subsystem: 1028:3243
        Physical Slot: 7
        Flags: fast devsel, IRQ 11
        Memory at e0000000 (32-bit, prefetchable) [size=256M]
        Memory at f2050000 (32-bit, non-prefetchable) [size=64K]
        I/O ports at c100 [size=256]
        Expansion ROM at f2060000 [disabled] [size=64K]
        Capabilities: [58] Express Legacy Endpoint, MSI 00
        Capabilities: [50] Power Management version 3
        Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit-
        Kernel modules: radeon


# strings /sys/bus/pci/devices/0000\:00\:02.0/rom | head -2
Plex86/Bochs VGABios (PCI)
current-cvs 19 Jul 2011
# strings /sys/bus/pci/devices/0000\:00\:07.0/rom | head -2
Plex86/Bochs VGABios (PCI)
current-cvs 19 Jul 2011
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to