[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [BUG] [Seabios] PCI 64bit BARs on Win2008 - unable to s
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [BUG] [Seabios] PCI 64bit BARs on Win2008 - unable to start the device. (ACPI lacks the _DSM method) |
Date: |
Wed, 30 Nov 2011 09:49:04 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Wed, Nov 30, 2011 at 02:04:08PM +1300, Alexey Korolev wrote:
> Hi,
>
> We have got some issues with 64bit PCI devices support under Windows guests.
> Windows fails to start any PCI devices with 64bit BARs when size
> exceeds 512MB with error code 12 (can't allocate resources). In
> other words it fails when the PCI memory region is located above
> 4GB.
>
> I tried to investigate this problem and found document from Microsoft:
> http://msdn.microsoft.com/en-us/windows/hardware/gg462986
>
> It states that the _DSM method must be implemented to support
> devices above 4GB.
That's not how I read it:
Windows Vista always respects the boot configuration of devices above
4 GB, considering the processor’s addressing capability and the version
of the Windows operating system that is running.
> Unfortunately I'm not familiar with ACPI code of seabios, so can't
> implement the _DSM method. May be you have other ideas what needs to
> be done to fix it? Any help is appreciated.
>
> Thanks,
> Alexey
Could you share some more detail about your setup?
--
MST