]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/CpuHotplugSmm/Smbase.h
OvmfPkg/CpuHotplugSmm: introduce First SMI Handler for hot-added CPUs
[mirror_edk2.git] / OvmfPkg / CpuHotplugSmm / Smbase.h
index cb5aed98cdd3cf2dfb1d4f8e53725d0b54fb411a..e73730d199260e47ccf68ec57a94f2c85504cdb3 100644 (file)
@@ -12,6 +12,8 @@
 #include <Uefi/UefiBaseType.h> // EFI_STATUS\r
 #include <Uefi/UefiSpec.h>     // EFI_BOOT_SERVICES\r
 \r
+#include "ApicId.h"            // APIC_ID\r
+\r
 EFI_STATUS\r
 SmbaseAllocatePostSmmPen (\r
   OUT UINT32                  *PenAddress,\r
@@ -29,4 +31,16 @@ SmbaseReleasePostSmmPen (
   IN CONST EFI_BOOT_SERVICES *BootServices\r
   );\r
 \r
+VOID\r
+SmbaseInstallFirstSmiHandler (\r
+  VOID\r
+  );\r
+\r
+EFI_STATUS\r
+SmbaseRelocate (\r
+  IN APIC_ID ApicId,\r
+  IN UINTN   Smbase,\r
+  IN UINT32  PenAddress\r
+  );\r
+\r
 #endif // SMBASE_H_\r