X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;ds=sidebyside;f=EdkCompatibilityPkg%2FCompatibility%2FMpServicesOnFrameworkMpServicesThunk%2FMpServicesOnFrameworkMpServicesThunk.c;h=73c89a10f026e4763d9040d80509fdd06593b34f;hb=4fc0be870536f34344eb07083acfc901ab4dcd1b;hp=a2b3e1ab5f608c62495b8077244388e2f3e94dd1;hpb=0a6374ba6da672dc71c06fd99ccd7334d788c3d9;p=mirror_edk2.git diff --git a/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c b/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c index a2b3e1ab5f..73c89a10f0 100644 --- a/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c +++ b/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/MpServicesOnFrameworkMpServicesThunk.c @@ -747,7 +747,7 @@ WhoAmI ( /** Checks APs' status periodically. - This function is triggerred by timer perodically to check the + This function is triggered by timer periodically to check the state of APs for StartupAllAPs() and StartupThisAP() executed in non-blocking mode. @@ -1137,6 +1137,12 @@ ApProcWrapper ( UINTN ProcessorNumber; CPU_DATA_BLOCK *CpuData; + // + // Program virtual wire mode for AP, since it will be lost after AP wake up + // + ProgramVirtualWireMode (); + DisableLvtInterrupts (); + // // Initialize Debug Agent to support source level debug on AP code. //