Singularity On Hyper-V

Dec 30, 2008 at 6:10 PM
Edited Dec 30, 2008 at 6:31 PM

I made some progress on the bootup of Singularity with Hyper-V.  The issue seems to be in the APIC code.  When I modified Line 65 of HalDeviceFactory.cs as follows:

if

 

(((p3 >> 9) & 0x1) != 0) {

 

 

 apic =

false; //TEST: Changed to false to see if bypassing APIC will fix a boot problem.

 

 

 

DebugStub.Print("HalDevices: CPUID says APIC present\n");

 

 

}

 

 

 

to bypass bootup with APIC, Singularity will boot all the way up to the command prompt. 

 

Coordinator
Jan 2, 2009 at 10:58 PM
Hi Myron, thanks for the information, this should be useful in getting Singularity running on Hyper-V for the next release. I haven't yet set up a Hyper-V test environment to verify it, but will let you know the results. Sorry for the slow response, and thanks again for your help.
--
Derrick Coetzee
Microsoft Research Operating Systems Group developer