]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/CpuHotplugSmm/Smbase.h
OvmfPkg/CpuHotplugSmm: introduce Post-SMM Pen for hot-added CPUs
[mirror_edk2.git] / OvmfPkg / CpuHotplugSmm / Smbase.h
CommitLineData
63c89da2
LE
1/** @file\r
2 SMBASE relocation for hot-plugged CPUs.\r
3\r
4 Copyright (c) 2020, Red Hat, Inc.\r
5\r
6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
7**/\r
8\r
9#ifndef SMBASE_H_\r
10#define SMBASE_H_\r
11\r
12#include <Uefi/UefiBaseType.h> // EFI_STATUS\r
13#include <Uefi/UefiSpec.h> // EFI_BOOT_SERVICES\r
14\r
15EFI_STATUS\r
16SmbaseAllocatePostSmmPen (\r
17 OUT UINT32 *PenAddress,\r
18 IN CONST EFI_BOOT_SERVICES *BootServices\r
19 );\r
20\r
21VOID\r
22SmbaseReinstallPostSmmPen (\r
23 IN UINT32 PenAddress\r
24 );\r
25\r
26VOID\r
27SmbaseReleasePostSmmPen (\r
28 IN UINT32 PenAddress,\r
29 IN CONST EFI_BOOT_SERVICES *BootServices\r
30 );\r
31\r
32#endif // SMBASE_H_\r