]> xenbits.xensource.com Git - people/aperard/ovmf.git/commitdiff
ArmPkg/ArmPsciMpServices: GetProcessorInfo copies incorrect structure
authorVishal Oliyil Kunnil <vishalo@qti.qualcomm.com>
Tue, 10 Sep 2024 00:21:14 +0000 (17:21 -0700)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 10 Sep 2024 08:54:53 +0000 (08:54 +0000)
GetProcessorInfo copies CpuData instead of CpuData.Info. The OUT parameter
ProcessorInfoBuffer is of type EFI_PROCESSOR_INFORMATION, not CPU_AP_DATA.

Fix it to copy the correct member CpuData.Info.

Signed-off-by: Vishal Oliyil Kunnil <quic_vishalo@quicinc.com>
ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c

index e7f42235134768839912338dc2b8c94dca3e677c..6d075df5c1f0e82f01b1a81554b35f80c06c41c4 100644 (file)
@@ -340,7 +340,7 @@ GetProcessorInfo (
 \r
   CopyMem (\r
     ProcessorInfoBuffer,\r
-    &mCpuMpData.CpuData[ProcessorIndex],\r
+    &mCpuMpData.CpuData[ProcessorIndex].Info,\r
     sizeof (EFI_PROCESSOR_INFORMATION)\r
     );\r
   return EFI_SUCCESS;\r