OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
UserGlobalVar.h
Go to the documentation of this file.
1
6#ifndef OC_USER_GLOBAL_VAR_H
7#define OC_USER_GLOBAL_VAR_H
8
9#include <Uefi.h>
10#include <Library/UefiLib.h>
11#include <Library/UefiApplicationEntryPoint.h>
12#include <stdlib.h>
13
14#ifdef SANITIZE_TEST
15 #include <sanitizer/asan_interface.h>
16#define ASAN_CHECK_MEMORY_REGION(addr, size) \
17 do { if (__asan_region_is_poisoned((addr), (size)) != NULL) { abort(); } } while (0)
18#else
19#define ASAN_POISON_MEMORY_REGION(addr, size) do { } while (0)
20#define ASAN_UNPOISON_MEMORY_REGION(addr, size) do { } while (0)
21#define ASAN_CHECK_MEMORY_REGION(addr, size) do { } while (0)
22#endif
23
24extern EFI_GUID gAppleBootVariableGuid;
25extern EFI_GUID gAppleEventProtocolGuid;
28extern EFI_GUID gAppleApfsContainerInfoGuid;
29extern EFI_GUID gAppleApfsVolumeInfoGuid;
30extern EFI_GUID gAppleBlessedOsxFolderInfoGuid;
33extern EFI_GUID gAppleBootPolicyProtocolGuid;
34extern EFI_GUID gAppleVendorVariableGuid;
36extern EFI_GUID gAppleBeepGenProtocolGuid;
40
41extern CONST CHAR8 *gEfiCallerBaseName;
42extern EFI_GUID gEfiGraphicsOutputProtocolGuid;
43extern EFI_GUID gEfiHiiFontProtocolGuid;
44extern EFI_GUID gEfiSimpleTextOutProtocolGuid;
45extern EFI_GUID gEfiUgaDrawProtocolGuid;
47extern EFI_GUID gEfiLoadedImageProtocolGuid;
49extern EFI_GUID gEfiSimplePointerProtocolGuid;
50extern EFI_GUID gEfiDebugPortProtocolGuid;
51extern EFI_GUID gEfiDevicePathProtocolGuid;
52extern EFI_GUID gEfiPcAnsiGuid;
53extern EFI_GUID gEfiPersistentVirtualCdGuid;
54extern EFI_GUID gEfiPersistentVirtualDiskGuid;
55extern EFI_GUID gEfiSasDevicePathGuid;
56extern EFI_GUID gEfiUartDevicePathGuid;
57extern EFI_GUID gEfiVT100Guid;
58extern EFI_GUID gEfiVT100PlusGuid;
59extern EFI_GUID gEfiVTUTF8Guid;
60extern EFI_GUID gEfiVirtualCdGuid;
61extern EFI_GUID gEfiVirtualDiskGuid;
62extern EFI_GUID gEfiFileInfoGuid;
66extern EFI_GUID gEfiMpServiceProtocolGuid;
68extern EFI_GUID gEfiGlobalVariableGuid;
69extern EFI_GUID gEfiSmbios3TableGuid;
70extern EFI_GUID gEfiLegacyRegionProtocolGuid;
71extern EFI_GUID gEfiLegacyRegion2ProtocolGuid;
73extern EFI_GUID gEfiSmbiosTableGuid;
76extern EFI_GUID gEfiFileSystemInfoGuid;
77extern EFI_GUID gEfiDiskIoProtocolGuid;
78extern EFI_GUID gEfiDiskIo2ProtocolGuid;
79extern EFI_GUID gEfiBlockIoProtocolGuid;
80extern EFI_GUID gEfiDriverBindingProtocolGuid;
81extern EFI_GUID gEfiComponentNameProtocolGuid;
82
83extern EFI_GUID gOcBootstrapProtocolGuid;
84extern EFI_GUID gOcVendorVariableGuid;
85extern EFI_GUID gOcCustomSmbios3TableGuid;
86extern EFI_GUID gOcCustomSmbiosTableGuid;
87extern EFI_GUID gOcAudioProtocolGuid;
88
89#endif // OC_USER_GLOBAL_VAR_H
EFI_GUID gOcAudioProtocolGuid
EFI_GUID gEfiPcAnsiGuid
EFI_GUID gEfiUnicodeCollationProtocolGuid
EFI_GUID gEfiFileInfoGuid
EFI_GUID gOcCustomSmbiosTableGuid
EFI_GUID gEfiFileSystemInfoGuid
EFI_GUID gEfiDiskIo2ProtocolGuid
EFI_GUID gEfiDriverBindingProtocolGuid
EFI_GUID gEfiShellParametersProtocolGuid
EFI_GUID gAppleBootVariableGuid
EFI_GUID gEfiPciRootBridgeIoProtocolGuid
EFI_GUID gEfiSmbios3TableGuid
EFI_GUID gEfiDebugPortProtocolGuid
EFI_GUID gEfiSimpleFileSystemProtocolGuid
EFI_GUID gEfiVTUTF8Guid
EFI_GUID gEfiHiiFontProtocolGuid
EFI_GUID gEfiPersistentVirtualCdGuid
EFI_GUID gEfiUgaDrawProtocolGuid
EFI_GUID gAppleFsbFrequencyPlatformInfoGuid
EFI_GUID gAppleVendorVariableGuid
EFI_GUID gEfiVirtualCdGuid
EFI_GUID gEfiSimpleTextOutProtocolGuid
EFI_GUID gEfiVT100Guid
EFI_GUID gAppleImg4VerificationProtocolGuid
EFI_GUID gEfiUartDevicePathGuid
CONST CHAR8 * gEfiCallerBaseName
EFI_GUID gFrameworkEfiMpServiceProtocolGuid
EFI_GUID gEfiSasDevicePathGuid
EFI_GUID gAppleApfsVolumeInfoGuid
EFI_GUID gOcBootstrapProtocolGuid
EFI_GUID gAppleEventProtocolGuid
EFI_GUID gOcVendorVariableGuid
EFI_GUID gEfiGlobalVariableGuid
EFI_GUID gAppleBlessedOsxFolderInfoGuid
A global variable storing the GUID of the APPLE_BLESSED_OSX_FOLDER_INFO_GUID.
EFI_GUID gEfiComponentNameProtocolGuid
EFI_GUID gEfiAbsolutePointerProtocolGuid
EFI_GUID gEfiGraphicsOutputProtocolGuid
EFI_GUID gEfiFileSystemVolumeLabelInfoIdGuid
EFI_GUID gApplePlatformInfoDatabaseProtocolGuid
EFI_GUID gEfiUnicodeCollation2ProtocolGuid
EFI_GUID gAppleKeyMapAggregatorProtocolGuid
EFI_GUID gEfiVirtualDiskGuid
EFI_GUID gEfiUserInterfaceThemeProtocolGuid
EFI_GUID gAppleKeyMapDatabaseProtocolGuid
EFI_GUID gEfiMpServiceProtocolGuid
EFI_GUID gAppleApfsContainerInfoGuid
EFI_GUID gAppleBeepGenProtocolGuid
EFI_GUID gAppleBlessedSystemFileInfoGuid
A global variable storing the GUID of the APPLE_BLESSED_SYSTEM_FILE_INFO_GUID.
EFI_GUID gAppleBlessedSystemFolderInfoGuid
A global variable storing the GUID of the APPLE_BLESSED_SYSTEM_FOLDER_INFO_GUID.
EFI_GUID gEfiPersistentVirtualDiskGuid
EFI_GUID gEfiBlockIoProtocolGuid
EFI_GUID gEfiDiskIoProtocolGuid
EFI_GUID gEfiLegacyRegion2ProtocolGuid
EFI_GUID gEfiSimplePointerProtocolGuid
EFI_GUID gEfiLoadedImageProtocolGuid
EFI_GUID gAppleBootPolicyProtocolGuid
EFI_GUID gEfiLegacyRegionProtocolGuid
EFI_GUID gOcCustomSmbios3TableGuid
EFI_GUID gAppleFsbFrequencyPlatformInfoIndexHobGuid
EFI_GUID gEfiVT100PlusGuid
EFI_GUID gEfiDevicePathProtocolGuid
EFI_GUID gEfiSmbiosTableGuid