| /** @file | |
| Dispatch the block task to each AP in Smm mode for parallelhash algorithm. | |
| Copyright (c) 2022, Intel Corporation. All rights reserved.<BR> | |
| SPDX-License-Identifier: BSD-2-Clause-Patent | |
| **/ | |
| #include "CryptParallelHash.h" | |
| #include <Library/MmServicesTableLib.h> | |
| /** | |
| Dispatch the block task to each AP in SMM mode. | |
| **/ | |
| VOID | |
| EFIAPI | |
| DispatchBlockToAp ( | |
| VOID | |
| ) | |
| { | |
| UINTN Index; | |
| if (gMmst == NULL) { | |
| return; | |
| } | |
| for (Index = 0; Index < gMmst->NumberOfCpus; Index++) { | |
| if (Index != gMmst->CurrentlyExecutingCpu) { | |
| gMmst->MmStartupThisAp (ParallelHashApExecute, Index, NULL); | |
| } | |
| } | |
| return; | |
| } |