VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/OvmfPkg/CpuHotplugSmm/CpuHotplugSmm.inf@ 98412

Last change on this file since 98412 was 89983, checked in by vboxsync, 3 years ago

Devices/EFI: Merge edk-stable202105 and openssl 1.1.1j and make it build, bugref:4643

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1## @file
2# Root SMI handler for VCPU hotplug SMIs.
3#
4# Copyright (c) 2020, Red Hat, Inc.
5#
6# SPDX-License-Identifier: BSD-2-Clause-Patent
7##
8
9[Defines]
10 INF_VERSION = 1.29
11 PI_SPECIFICATION_VERSION = 0x00010046 # PI-1.7.0
12 BASE_NAME = CpuHotplugSmm
13 FILE_GUID = 84EEA114-C6BE-4445-8F90-51D97863E363
14 MODULE_TYPE = DXE_SMM_DRIVER
15 ENTRY_POINT = CpuHotplugEntry
16
17#
18# The following information is for reference only and not required by the build
19# tools.
20#
21# VALID_ARCHITECTURES = IA32 X64
22#
23
24[Sources]
25 ApicId.h
26 CpuHotplug.c
27 FirstSmiHandler.nasm
28 FirstSmiHandlerContext.h
29 PostSmmPen.nasm
30 QemuCpuhp.c
31 QemuCpuhp.h
32 Smbase.c
33 Smbase.h
34
35[Packages]
36 MdePkg/MdePkg.dec
37 OvmfPkg/OvmfPkg.dec
38 UefiCpuPkg/UefiCpuPkg.dec
39
40[LibraryClasses]
41 BaseLib
42 BaseMemoryLib
43 CpuLib
44 DebugLib
45 LocalApicLib
46 MmServicesTableLib
47 PcdLib
48 SafeIntLib
49 SynchronizationLib
50 UefiDriverEntryPoint
51
52[Protocols]
53 gEfiMmCpuIoProtocolGuid ## CONSUMES
54 gEfiSmmCpuServiceProtocolGuid ## CONSUMES
55
56[Pcd]
57 gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugDataAddress ## CONSUMES
58 gUefiOvmfPkgTokenSpaceGuid.PcdCpuHotEjectDataAddress ## CONSUMES
59 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase ## CONSUMES
60
61[FeaturePcd]
62 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire ## CONSUMES
63
64[Depex]
65 gEfiMmCpuIoProtocolGuid AND
66 gEfiSmmCpuServiceProtocolGuid
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette