Additions:
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.
Deletions:
OS/2 provides serialization such that another processor will not be started until the previous processor has finished its real [[http://www.datingadvicesecrets.com/men/double-your-dating-dyd-bonus/ double your date]] 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.
Additions:
====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 [[http://www.datingadvicesecrets.com/men/double-your-dating-dyd-bonus/ double your date]] 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.
@@ Return to [[SMPProgrammingAddendum SMP Programming Addendum]] Page.@@
Deletions:
====PSD_START_PROC====
**PSD_START_PROC keywords** MP, Can Block
**Description** Start a processor.
This function is used to start a specified processor. The 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 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 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 some other real mode operation to be completed before the processor can continue to execute, the PSD developer must be certain to chain to the address specified in the warm reboot vector.
@@ Return to [[SMPProgrammingAddendum SMP Programming Addendum]] Page.@@
The oldest known version of this page was created on
2009-10-10 05:19:02 by MikeGreene
[Create complete]