From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Horman Subject: Re: Possible bug with pass-through hot-plug? Date: Tue, 13 Oct 2009 09:36:16 +1100 Message-ID: <20091012223616.GC9072@verge.net.au> References: <8686c3cd0910090136v633b1275k7d58c55a3645da65@mail.gmail.com> <20091009085918.GB7390@verge.net.au> <20091009090743.GC7390@verge.net.au> <8686c3cd0910090430v49101412l93c8061d83d48b43@mail.gmail.com> <20091009114720.GA29353@verge.net.au> <8686c3cd0910090449s19f7a44br91f3937f2ca485a3@mail.gmail.com> <20091009120927.GA31495@verge.net.au> <8686c3cd0910090729p7f7a1c2aq482bf9c70fab0910@mail.gmail.com> <20091010014127.GB22324@verge.net.au> <8686c3cd0910110257oa841842q2ed87f6b0f5b7a35@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <8686c3cd0910110257oa841842q2ed87f6b0f5b7a35@mail.gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Tom Rotenberg Cc: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org On Sun, Oct 11, 2009 at 11:57:00AM +0200, Tom Rotenberg wrote: > Simon, > > Well, just tried it, according to what u requested, and it still doesn't work. > > Here are the lines from the qemu log: > ... > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state. > platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro state. > dm-command: hot insert pass-through pci dev > insert_to_pci_devfn: bdf_slt="0000:00:1b.0@e8" > insert_to_pci_devfn: devfn=0xe8 -> slot=0x1d, func=0x0 > register_real_device: Assigning real physical device 00:1b.0 ... > pt_iomul_init: Error: pt_iomul_init can't open file > /dev/xen/pci_iomul: No such file or directory: 0x0:0x1b.0x0 > pt_register_regions: IO region registered (size=0x00004000 base_addr=0xfc220004) > register_real_device: Real physical device 00:1b.0 registered successfuly! > IRQ type = INTx > generate a sci for PHP. > deassert due to disable GPE bit. > pt_pci_write_config: Warning: Guest attempt to set address to unused > Base Address Register. [00:1d.0][Offset:30h][Length:4] > dm-command: hot remove pass-through pci dev > ... > > I performed the following sequence: > ... > xm create > > xm pci-attach hvm 00:1b.0@1d > > xm pci-detach hvm 00:1b.0 > ... Hi Tom, thanks for the test results. I guess they were what you expected. They do seem to point to something in the hot-unplug code that Windows doesn't like. I'm a little confused by this thread, do you get the same result with your force devfn change? I'll try and get a test environment with Windows set up for myself. Sorry if you have answered this before, but which version of Windows are you using and is it 32 or 64bit?