// Data structure used to allocate ACPI_CPU_DATA and its supporting structures\r
//\r
typedef struct {\r
- ACPI_CPU_DATA AcpiCpuData;\r
- MTRR_SETTINGS MtrrTable;\r
- IA32_DESCRIPTOR GdtrProfile;\r
- IA32_DESCRIPTOR IdtrProfile;\r
+ ACPI_CPU_DATA AcpiCpuData;\r
+ MTRR_SETTINGS MtrrTable;\r
+ IA32_DESCRIPTOR GdtrProfile;\r
+ IA32_DESCRIPTOR IdtrProfile;\r
} ACPI_CPU_DATA_EX;\r
\r
/**\r
EFI_STATUS Status;\r
VOID *Buffer;\r
\r
- Status = gBS->AllocatePages (\r
- AllocateAnyPages,\r
- EfiACPIMemoryNVS,\r
- EFI_SIZE_TO_PAGES (Size),\r
- &Address\r
- );\r
+ Status = gBS->AllocatePages (\r
+ AllocateAnyPages,\r
+ EfiACPIMemoryNVS,\r
+ EFI_SIZE_TO_PAGES (Size),\r
+ &Address\r
+ );\r
if (EFI_ERROR (Status)) {\r
return NULL;\r
}\r
IN UINTN Size\r
)\r
{\r
- VOID *Buffer;\r
+ VOID *Buffer;\r
\r
Buffer = AllocatePages (EFI_SIZE_TO_PAGES (Size));\r
if (Buffer != NULL) {\r
\r
return Buffer;\r
}\r
+\r
/**\r
Callback function executed when the EndOfDxe event group is signaled.\r
\r
OUT VOID *Context\r
)\r
{\r
- EFI_STATUS Status;\r
- ACPI_CPU_DATA_EX *AcpiCpuDataEx;\r
+ EFI_STATUS Status;\r
+ ACPI_CPU_DATA_EX *AcpiCpuDataEx;\r
\r
- AcpiCpuDataEx = (ACPI_CPU_DATA_EX *) Context;\r
+ AcpiCpuDataEx = (ACPI_CPU_DATA_EX *)Context;\r
//\r
// Allocate a 4KB reserved page below 1MB\r
//\r
AcpiCpuDataEx->AcpiCpuData.StartupVector = BASE_1MB - 1;\r
- Status = gBS->AllocatePages (\r
- AllocateMaxAddress,\r
- EfiReservedMemoryType,\r
- 1,\r
- &AcpiCpuDataEx->AcpiCpuData.StartupVector\r
- );\r
+ Status = gBS->AllocatePages (\r
+ AllocateMaxAddress,\r
+ EfiReservedMemoryType,\r
+ 1,\r
+ &AcpiCpuDataEx->AcpiCpuData.StartupVector\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
\r
DEBUG ((DEBUG_VERBOSE, "%a\n", __FUNCTION__));\r
IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
- EFI_STATUS Status;\r
- ACPI_CPU_DATA_EX *AcpiCpuDataEx;\r
- ACPI_CPU_DATA *AcpiCpuData;\r
- EFI_MP_SERVICES_PROTOCOL *MpServices;\r
- UINTN NumberOfCpus;\r
- VOID *Stack;\r
- UINTN GdtSize;\r
- UINTN IdtSize;\r
- VOID *Gdt;\r
- VOID *Idt;\r
- EFI_EVENT Event;\r
- ACPI_CPU_DATA *OldAcpiCpuData;\r
+ EFI_STATUS Status;\r
+ ACPI_CPU_DATA_EX *AcpiCpuDataEx;\r
+ ACPI_CPU_DATA *AcpiCpuData;\r
+ EFI_MP_SERVICES_PROTOCOL *MpServices;\r
+ UINTN NumberOfCpus;\r
+ VOID *Stack;\r
+ UINTN GdtSize;\r
+ UINTN IdtSize;\r
+ VOID *Gdt;\r
+ VOID *Idt;\r
+ EFI_EVENT Event;\r
+ ACPI_CPU_DATA *OldAcpiCpuData;\r
\r
if (!PcdGetBool (PcdAcpiS3Enable)) {\r
return EFI_UNSUPPORTED;\r
//\r
// Set PcdCpuS3DataAddress to the base address of the ACPI_CPU_DATA structure\r
//\r
- OldAcpiCpuData = (ACPI_CPU_DATA *) (UINTN) PcdGet64 (PcdCpuS3DataAddress);\r
+ OldAcpiCpuData = (ACPI_CPU_DATA *)(UINTN)PcdGet64 (PcdCpuS3DataAddress);\r
\r
AcpiCpuDataEx = AllocateZeroPages (sizeof (ACPI_CPU_DATA_EX));\r
ASSERT (AcpiCpuDataEx != NULL);\r
if (PcdGetBool (PcdQ35SmramAtDefaultSmbase)) {\r
NumberOfCpus = PcdGet32 (PcdCpuMaxLogicalProcessorNumber);\r
} else {\r
- UINTN NumberOfEnabledProcessors;\r
+ UINTN NumberOfEnabledProcessors;\r
\r
//\r
// Get MP Services Protocol\r
);\r
ASSERT_EFI_ERROR (Status);\r
}\r
+\r
AcpiCpuData->NumberOfCpus = (UINT32)NumberOfCpus;\r
\r
//\r
AcpiCpuData->StackSize = PcdGet32 (PcdCpuApStackSize);\r
AcpiCpuData->ApMachineCheckHandlerBase = 0;\r
AcpiCpuData->ApMachineCheckHandlerSize = 0;\r
- AcpiCpuData->GdtrProfile = (EFI_PHYSICAL_ADDRESS)(UINTN)&AcpiCpuDataEx->GdtrProfile;\r
- AcpiCpuData->IdtrProfile = (EFI_PHYSICAL_ADDRESS)(UINTN)&AcpiCpuDataEx->IdtrProfile;\r
- AcpiCpuData->MtrrTable = (EFI_PHYSICAL_ADDRESS)(UINTN)&AcpiCpuDataEx->MtrrTable;\r
+ AcpiCpuData->GdtrProfile = (EFI_PHYSICAL_ADDRESS)(UINTN)&AcpiCpuDataEx->GdtrProfile;\r
+ AcpiCpuData->IdtrProfile = (EFI_PHYSICAL_ADDRESS)(UINTN)&AcpiCpuDataEx->IdtrProfile;\r
+ AcpiCpuData->MtrrTable = (EFI_PHYSICAL_ADDRESS)(UINTN)&AcpiCpuDataEx->MtrrTable;\r
\r
//\r
// Allocate stack space for all CPUs.\r
//\r
GdtSize = AcpiCpuDataEx->GdtrProfile.Limit + 1;\r
IdtSize = AcpiCpuDataEx->IdtrProfile.Limit + 1;\r
- Gdt = AllocateZeroPages (GdtSize + IdtSize);\r
+ Gdt = AllocateZeroPages (GdtSize + IdtSize);\r
ASSERT (Gdt != NULL);\r
Idt = (VOID *)((UINTN)Gdt + GdtSize);\r
CopyMem (Gdt, (VOID *)AcpiCpuDataEx->GdtrProfile.Base, GdtSize);\r