Hi, Peter,
Pciback is the mechanism to assign physical device to para-domain
(modified), instead of for unmodified hvm domain. For the latter, you have to
wait for ready of IOMMU.
Thanks,
Kevin
>From: Peter Gavin
>Sent: 2006年11月14日 4:48
>Hello,
>
>I'm attempting to run Windows XP in a domU using the PCs actual
>graphics card. I believe I've set everything up correctly, including
>the pciback module etc.
>
>I've set pciback to grab the graphics card and all the USB hosts as well:
>
>(from dmesg)
>pciback 0000:00:02.0: seizing device
>pciback 0000:00:02.1: seizing device
>pciback 0000:00:1a.0: seizing device
>pciback 0000:00:1a.1: seizing device
>pciback 0000:00:1a.7: seizing device
>pciback 0000:00:1b.0: seizing device
>pciback 0000:00:1d.0: seizing device
>pciback 0000:00:1d.1: seizing device
>pciback 0000:00:1d.2: seizing device
>pciback 0000:00:1d.7: seizing device
>
>00:02.{0,1} correspond to the graphics card, the rest are USB devices.
>
>This is my winxp.hvm:
>
>kernel = "/usr/lib/xen/boot/hvmloader"
>builder='hvm'
>memory = 512
>shadow_memory = 8
>name = "winxp"
>pae=1
>vif = [ 'type=ioemu, mac=aa:00:b0:00:00:11' ]
>disk = [ 'phy:/dev/xen-domU/winxp,ioemu:hda,w',
>'file:/winxp.iso,hdc:cdrom,r' ]
>pci=[ '00:02.0', '00:02.1', '00:1a.0', '00:1a.7', '00:1b.0',
>'00:1d.0', '00:1d.1', '00:1d.2', '00:1d.7' ]
>restart = 'always'
>device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
>boot="d"
>sdl=0
>vnc=0
>stdvga=0
>nographics=1
>serial='pty'
>
>I set sdl=vnc=stdvga=0 to keep the emulated gfx device from being
>created.
>
>It looks (so far) like the windows xp domU is grabbing the devices as
>it should, but its not working the way I want :) What I'd like to
>happen is for the monitor attached to the onboard graphics to show the
>windows installer, and to be able to use the usb mouse and keyboard
>that are attached.
>
>BTW, the machine only has the one graphics card, I'm controlling the
>dom0 with a serial terminal. When I run xm create winxp.hvm, this is
>what I get:
>
>Using config file "/etc/xen/winxp.hvm".
>(XEN) (file=hvm.c, line=195) Allocated port 3 for hvm.
>Started domain winxp
>(XEN) vmx_do_launch(): GUEST_CR3<=00fd57a0,
>HOST_CR3<=20273000
>
>then it hangs right there. xm list gives me:
>
>winxp 6 512 1
>------ 0.0
>
>showing that the vm is sorta running, its been created at the least.
>
>Does anyone have any ideas?
>
>Thanks,
>Pete
>
>_______________________________________________
>Xen-users mailing list
>Xen-users@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-users
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|