]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/CpuHotplugSmm/CpuHotplugSmm.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / CpuHotplugSmm / CpuHotplugSmm.inf
CommitLineData
17efae27
LE
1## @file\r
2# Root SMI handler for VCPU hotplug SMIs.\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[Defines]\r
10 INF_VERSION = 1.29\r
11 PI_SPECIFICATION_VERSION = 0x00010046 # PI-1.7.0\r
12 BASE_NAME = CpuHotplugSmm\r
13 FILE_GUID = 84EEA114-C6BE-4445-8F90-51D97863E363\r
14 MODULE_TYPE = DXE_SMM_DRIVER\r
15 ENTRY_POINT = CpuHotplugEntry\r
16\r
17#\r
18# The following information is for reference only and not required by the build\r
19# tools.\r
20#\r
21# VALID_ARCHITECTURES = IA32 X64\r
22#\r
23\r
24[Sources]\r
763840c9 25 ApicId.h\r
17efae27 26 CpuHotplug.c\r
51a6fb41
LE
27 FirstSmiHandler.nasm\r
28 FirstSmiHandlerContext.h\r
63c89da2 29 PostSmmPen.nasm\r
590f5f09
LE
30 QemuCpuhp.c\r
31 QemuCpuhp.h\r
63c89da2
LE
32 Smbase.c\r
33 Smbase.h\r
17efae27
LE
34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
37 OvmfPkg/OvmfPkg.dec\r
17cb8ddb 38 UefiCpuPkg/UefiCpuPkg.dec\r
17efae27
LE
39\r
40[LibraryClasses]\r
41 BaseLib\r
63c89da2 42 BaseMemoryLib\r
30c69d2c 43 CpuLib\r
17efae27 44 DebugLib\r
51a6fb41 45 LocalApicLib\r
17efae27
LE
46 MmServicesTableLib\r
47 PcdLib\r
17cb8ddb 48 SafeIntLib\r
51a6fb41 49 SynchronizationLib\r
17efae27
LE
50 UefiDriverEntryPoint\r
51\r
52[Protocols]\r
53 gEfiMmCpuIoProtocolGuid ## CONSUMES\r
17cb8ddb 54 gEfiSmmCpuServiceProtocolGuid ## CONSUMES\r
17efae27
LE
55\r
56[Pcd]\r
17cb8ddb 57 gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugDataAddress ## CONSUMES\r
30c69d2c 58 gUefiOvmfPkgTokenSpaceGuid.PcdCpuHotEjectDataAddress ## CONSUMES\r
17efae27
LE
59 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase ## CONSUMES\r
60\r
61[FeaturePcd]\r
62 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire ## CONSUMES\r
63\r
64[Depex]\r
17cb8ddb
LE
65 gEfiMmCpuIoProtocolGuid AND\r
66 gEfiSmmCpuServiceProtocolGuid\r