On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote:
Kevin,
This patch still has issue, It can boot Windows 2008 DataCenter, however, when run "cpu_set cpu online" command, windows 2008 Datacenter system shutdown at once.
Thanks for testing.
I've inspected the generated DSDT and SSDT files, and I don't see anything wrong with them. (To inspect a generated SSDT, uncomment the call to hexdump(), cut and paste the hexdump output into SeaBIOS' tools/transdump.py, and then call "iasl -d" on the output.)
It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
-Kevin
On 02.08.2010, at 07:49, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote:
Kevin,
This patch still has issue, It can boot Windows 2008 DataCenter, however, when run "cpu_set cpu online" command, windows 2008 Datacenter system shutdown at once.
Thanks for testing.
I've inspected the generated DSDT and SSDT files, and I don't see anything wrong with them. (To inspect a generated SSDT, uncomment the call to hexdump(), cut and paste the hexdump output into SeaBIOS' tools/transdump.py, and then call "iasl -d" on the output.)
It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
Just grab yourself a free copy of the Hyper-V server 2008:
http://arstechnica.com/microsoft/news/2009/08/microsoft-hyper-v-server-2008-...
Alex
On Mon, Aug 02, 2010 at 10:12:31AM +0200, Alexander Graf wrote:
On 02.08.2010, at 07:49, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote: It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
Just grab yourself a free copy of the Hyper-V server 2008:
http://arstechnica.com/microsoft/news/2009/08/microsoft-hyper-v-server-2008-...
I downloaded and installed it, but I can't reproduce the crash. It seems like a really stripped down version of Windows, so I can't tell if it actually worked or not either.
-Kevin
On 02.08.2010, at 17:55, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:12:31AM +0200, Alexander Graf wrote:
On 02.08.2010, at 07:49, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote: It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
Just grab yourself a free copy of the Hyper-V server 2008:
http://arstechnica.com/microsoft/news/2009/08/microsoft-hyper-v-server-2008-...
I downloaded and installed it, but I can't reproduce the crash. It seems like a really stripped down version of Windows, so I can't tell if it actually worked or not either.
I haven't tried for a while now, but last time I used that stripped down version I could log in as administrator. Maybe it was through RDP only. But from there it was almost a fully functional copy of Windows that certainly sufficed to do simple functionality tests.
Alex
On 08/02/2010 06:55 PM, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:12:31AM +0200, Alexander Graf wrote:
On 02.08.2010, at 07:49, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote: It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
Just grab yourself a free copy of the Hyper-V server 2008:
http://arstechnica.com/microsoft/news/2009/08/microsoft-hyper-v-server-2008-...
I downloaded and installed it, but I can't reproduce the crash. It seems like a really stripped down version of Windows, so I can't tell if it actually worked or not either.
I thought only the Datacenter edition supported cpu hotplug.
On 02.08.2010, at 18:13, Avi Kivity wrote:
On 08/02/2010 06:55 PM, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:12:31AM +0200, Alexander Graf wrote:
On 02.08.2010, at 07:49, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote: It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
Just grab yourself a free copy of the Hyper-V server 2008:
http://arstechnica.com/microsoft/news/2009/08/microsoft-hyper-v-server-2008-...
I downloaded and installed it, but I can't reproduce the crash. It seems like a really stripped down version of Windows, so I can't tell if it actually worked or not either.
I thought only the Datacenter edition supported cpu hotplug.
That could be the reason for it not showing the breakage. Sorry for the fuss :(.
Alex
On Mon, Aug 02, 2010 at 07:13:34PM +0300, Avi Kivity wrote:
On 08/02/2010 06:55 PM, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:12:31AM +0200, Alexander Graf wrote:
On 02.08.2010, at 07:49, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote: It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
Just grab yourself a free copy of the Hyper-V server 2008:
http://arstechnica.com/microsoft/news/2009/08/microsoft-hyper-v-server-2008-...
I downloaded and installed it, but I can't reproduce the crash. It seems like a really stripped down version of Windows, so I can't tell if it actually worked or not either.
I thought only the Datacenter edition supported cpu hotplug.
I just tried an old Win 7 Ultimate beta (build 7100) I had on my HD. It looks like it supports cpu hotplug. However, I don't see any failures - it seems to work fine. (After running "cpu_set 1 online", the event pops up in the system event log as a UserPnP event, and the CPU appears in the system devices list.)
-Kevin
In our experiences, windows 2008 datacenter is the only version to support CPU hotplug, and we did not find any official announce for other windows, so we tested windows 2008 data center only.
Thanks for Kevin pointing out it, we will try windows7 hotplug feature.
Thanks & Regards, Shaohui
-----Original Message----- From: Kevin O'Connor [mailto:kevin@koconnor.net] Sent: Tuesday, August 03, 2010 1:27 AM To: Avi Kivity Cc: Alexander Graf; Liu, Jinsong; seabios@seabios.org; kvm@vger.kernel.org; Jiang, Yunhong; Li, Xin; Zheng, Shaohui; Zhang, Jianwu; You, Yongkang Subject: Re: Alt SeaBIOS SSDT cpu hotplug
On Mon, Aug 02, 2010 at 07:13:34PM +0300, Avi Kivity wrote:
On 08/02/2010 06:55 PM, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:12:31AM +0200, Alexander Graf wrote:
On 02.08.2010, at 07:49, Kevin O'Connor wrote:
On Mon, Aug 02, 2010 at 10:41:39AM +0800, Liu, Jinsong wrote: It seems the Windows acpi interpreter is significantly different from the Linux one. The only guess I have is that Windows doesn't like one of the ASL constructs even though they all look valid. I'd try to debug this by commenting out parts of the ASL until I narrowed down the parts causing the problem. Unfortunately, I don't have Windows 2008 to do this directly.
Any other ideas?
Just grab yourself a free copy of the Hyper-V server 2008:
http://arstechnica.com/microsoft/news/2009/08/microsoft-hyper-v-server-2008-...
I downloaded and installed it, but I can't reproduce the crash. It seems like a really stripped down version of Windows, so I can't tell if it actually worked or not either.
I thought only the Datacenter edition supported cpu hotplug.
I just tried an old Win 7 Ultimate beta (build 7100) I had on my HD. It looks like it supports cpu hotplug. However, I don't see any failures - it seems to work fine. (After running "cpu_set 1 online", the event pops up in the system event log as a UserPnP event, and the CPU appears in the system devices list.)
-Kevin