3 Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
5 SPDX-License-Identifier: BSD-2-Clause-Patent
9 #ifndef __RUNTIME_SERVICES_LIB_H__
10 #define __RUNTIME_SERVICES_LIB_H__
18 LibMtcVirtualAddressChangeEvent (
24 LibMtcGetNextHighMonotonicCount (
29 LibMtcGetNextMonotonicCount (
34 LibVariableInitialize (
39 LibVariableVirtualAddressChangeEvent (
45 IN CHAR16
*VariableName
,
46 IN EFI_GUID
*VendorGuid
,
47 OUT UINT32
*Attributes OPTIONAL
,
48 IN OUT UINTN
*DataSize
,
53 LibGetNextVariableName (
54 IN OUT UINTN
*VariableNameSize
,
55 IN OUT CHAR16
*VariableName
,
56 IN OUT EFI_GUID
*VendorGuid
61 IN CHAR16
*VariableName
,
62 IN EFI_GUID
*VendorGuid
,
69 LibQueryVariableInfo (
71 OUT UINT64
*MaximumVariableStorageSize
,
72 OUT UINT64
*RemainingVariableStorageSize
,
73 OUT UINT64
*MaximumVariableSize
77 LibResetInitializeReset (
82 LibResetVirtualAddressChangeEvent (
88 IN EFI_RESET_TYPE ResetType
,
89 IN EFI_STATUS ResetStatus
,
91 IN CHAR16
*ResetData OPTIONAL
95 LibCapsuleInitialize (
100 LibCapsuleVirtualAddressChangeEvent (
106 IN UEFI_CAPSULE_HEADER
**CapsuleHeaderArray
,
107 IN UINTN CapsuleCount
,
108 IN EFI_PHYSICAL_ADDRESS ScatterGatherList OPTIONAL
112 QueryCapsuleCapabilities (
113 IN UEFI_CAPSULE_HEADER
**CapsuleHeaderArray
,
114 IN UINTN CapsuleCount
,
115 OUT UINT64
*MaxiumCapsuleSize
,
116 OUT EFI_RESET_TYPE
*ResetType
125 LibRtcVirtualAddressChangeEvent (
132 OUT EFI_TIME_CAPABILITIES
*Capabilities
142 OUT BOOLEAN
*Enabled
,
143 OUT BOOLEAN
*Pending
,
154 LibReportStatusCodeInitialize (
159 LibReportStatusCodeVirtualAddressChangeEvent (
164 LibReportStatusCode (
165 IN EFI_STATUS_CODE_TYPE CodeType
,
166 IN EFI_STATUS_CODE_VALUE Value
,
168 IN EFI_GUID
*CallerId
,
169 IN EFI_STATUS_CODE_DATA
*Data OPTIONAL