EFI_MP_SERVICES_PROTOCOL.StartupAllAPs.\r
If caller may pass a value of NULL to deregister any existing\r
startup procedure.\r
- @param[in] ProcedureArguments Allows the caller to pass a list of parameters to the code that is\r
+ @param[in,out] ProcedureArguments Allows the caller to pass a list of parameters to the code that is\r
run by the AP. It is an optional common mailbox between APs and\r
the caller to share information\r
\r
**/\r
EFI_STATUS\r
RegisterStartupProcedure (\r
- IN EFI_AP_PROCEDURE Procedure,\r
- IN VOID *ProcedureArguments OPTIONAL\r
+ IN EFI_AP_PROCEDURE Procedure,\r
+ IN OUT VOID *ProcedureArguments OPTIONAL\r
)\r
{\r
if (Procedure == NULL && ProcedureArguments != NULL) {\r
Note that timeout support is optional. Whether an implementation\r
supports this feature can be determined via the Attributes data\r
member.\r
- @param[in,out] CPUStatus This optional pointer may be used to get the status code returned\r
+ @param[in,out] CpuStatus This optional pointer may be used to get the status code returned\r
by Procedure when it completes execution on the target AP, or with\r
EFI_TIMEOUT if the Procedure fails to complete within the optional\r
timeout. The implementation will update this variable with\r
**/\r
EFI_STATUS\r
RegisterStartupProcedure (\r
- IN EFI_AP_PROCEDURE Procedure,\r
- IN VOID *ProcedureArguments OPTIONAL\r
+ IN EFI_AP_PROCEDURE Procedure,\r
+ IN OUT VOID *ProcedureArguments OPTIONAL\r
);\r
\r
/**\r