VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf

最後變更 在這個檔案是 105670,由 vboxsync 提交於 8 月 前

Devices/EFI/FirmwareNew: Merge edk2-stable-202405 and make it build on aarch64, bugref:4643

  • 屬性 svn:eol-style 設為 native
檔案大小: 2.1 KB
 
1## @file
2# CPU Exception Handler library instance for DXE modules.
3#
4# Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
5# Copyright (c) 2024, Loongson Technology Corporation Limited. All rights reserved.<BR>
6# SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8##
9
10[Defines]
11 INF_VERSION = 0x00010005
12 BASE_NAME = DxeCpuExceptionHandlerLib
13 MODULE_UNI_FILE = DxeCpuExceptionHandlerLib.uni
14 FILE_GUID = B6E9835A-EDCF-4748-98A8-27D3C722E02D
15 MODULE_TYPE = DXE_DRIVER
16 VERSION_STRING = 1.1
17 LIBRARY_CLASS = CpuExceptionHandlerLib|DXE_CORE DXE_DRIVER UEFI_APPLICATION
18
19#
20# The following information is for reference only and not required by the build tools.
21#
22# VALID_ARCHITECTURES = IA32 X64 LOONGARCH64
23#
24
25[Sources.Ia32]
26 Ia32/ArchExceptionHandler.c
27 Ia32/ArchInterruptDefs.h
28 Ia32/ExceptionHandlerAsm.nasm
29 Ia32/ExceptionTssEntryAsm.nasm
30
31[Sources.X64]
32 X64/ArchExceptionHandler.c
33 X64/ArchInterruptDefs.h
34 X64/ExceptionHandlerAsm.nasm
35
36[Sources.Ia32, Sources.X64]
37 CpuExceptionCommon.h
38 CpuExceptionCommon.c
39 DxeException.c
40 PeiDxeSmmCpuException.c
41
42[Sources.LoongArch64]
43 LoongArch/DxeExceptionLib.c
44 LoongArch/ExceptionCommon.h
45 LoongArch/ExceptionCommon.c
46 LoongArch/LoongArch64/ArchExceptionHandler.c
47 LoongArch/LoongArch64/ExceptionHandlerAsm.S | GCC
48
49[Pcd]
50 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard
51 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList
52 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize
53
54[FeaturePcd]
55 gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackGuard ## CONSUMES
56
57[Packages]
58 MdePkg/MdePkg.dec
59 MdeModulePkg/MdeModulePkg.dec
60 UefiCpuPkg/UefiCpuPkg.dec
61
62[LibraryClasses.common]
63 BaseLib
64 DebugLib
65 MemoryAllocationLib
66 PeCoffGetEntryPointLib
67 PrintLib
68 SerialPortLib
69 SynchronizationLib
70
71[LibraryClasses.Ia32, LibraryClasses.X64]
72 CcExitLib
73 LocalApicLib
74
75[LibraryClasses.LoongArch64]
76 CpuLib
77
78[BuildOptions]
79 XCODE:*_*_X64_NASM_FLAGS = -D NO_ABSOLUTE_RELOCS_IN_TEXT
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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