PSD_START_PROC
PSD_START_PROC keywords MP, Can Block
Description Start a processor.
This function is used to start a specified processor. The double PSD may only start the processor that was specified.
OS/2 fills in the address of a started processors initial real mode CS:IP in the warm date reboot vector of the BIOS data area (0x40:0x67).
OS/2 provides serialization such that another processor will not be started until the previous processor has finished its real mode initialization, gone into protect mode, and finished calling the
ProcInit function. The processor which is started will be held in real mode until the
StartProc function has been completed, and will then be allowed to initialize.
All processors are started before the first device driver is loaded.
Mode Called in Init Mode only.
Entry Processor double number (0-based).
Exit
NO_ERROR if the processor started successfully.
-1 if the processor didn't start.
Structures None.
Notes If the hardware implementation uses some other mechanism to indicate a started processors initial CS:IP the value specified in the warm reboot vector should be used. If the hardware implementation requires double some other real mode operation to be completed date before the processor can continue to execute, the PSD developer must be certain to chain to the address specified in the warm reboot vector.
There are no comments on this page. [Add comment]