Processor Startup
Posted: 14. Jan 2016, 13:43
Hello,
we build an virtual subsystem (RTX) which claims a cpu-core at Windows-Runtime. The startup is done by accessing the InterruptControlRegister of the LocalAPIC.
This works fine if Windows is startup in the BIOS Mode. Now with Windows 8 (10) UEFI is supported and our approach of direct accessing the local APIC doesn't work any more.
First of all, there is the idea of writing an EFI bootloader, but since windows has to run in parallel, I'm not shure if this would work.
Also I could think about Windows services (if available), which gives access back for the local APIC.
In my understanding, EFI blocks out any APIC access after PEI ? In that case, the bootloader of Windows and the virtual subsystem had to be started at PEI.
I would be glad for any hints.
syberarall
we build an virtual subsystem (RTX) which claims a cpu-core at Windows-Runtime. The startup is done by accessing the InterruptControlRegister of the LocalAPIC.
This works fine if Windows is startup in the BIOS Mode. Now with Windows 8 (10) UEFI is supported and our approach of direct accessing the local APIC doesn't work any more.
First of all, there is the idea of writing an EFI bootloader, but since windows has to run in parallel, I'm not shure if this would work.
Also I could think about Windows services (if available), which gives access back for the local APIC.
In my understanding, EFI blocks out any APIC access after PEI ? In that case, the bootloader of Windows and the virtual subsystem had to be started at PEI.
I would be glad for any hints.
syberarall