XenevaOS
Loading...
Searching...
No Matches
ExtendedSalServiceClasses.h File Reference

Go to the source code of this file.

#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_LO   0x451531e15aea42b5
 
#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_HI   0xa6657525d5b831bc
 
#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID    { 0x5aea42b5, 0x31e1, 0x4515, {0xbc, 0x31, 0xb8, 0xd5, 0x25, 0x75, 0x65, 0xa6 } }
 
enum  EFI_EXTENDED_SAL_BASE_IO_SERVICES_FUNC_ID { IoReadFunctionId , IoWriteFunctionId , MemReadFunctionId , MemWriteFunctionId }
 
#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_LO   0x4d8cac2753a58d06
 
#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_HI   0x704165808af0e9b5
 
#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID    { 0x53a58d06, 0xac27, 0x4d8c, {0xb5, 0xe9, 0xf0, 0x8a, 0x80, 0x65, 0x41, 0x70 } }
 
enum  EFI_EXTENDED_SAL_STALL_FUNC_ID { StallFunctionId }
 
#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_LO   0x4d02efdb7e97a470
 
#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_HI   0x96a27bd29061ce8f
 
#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID    { 0x7e97a470, 0xefdb, 0x4d02, {0x8f, 0xce, 0x61, 0x90, 0xd2, 0x7b, 0xa2, 0x96 } }
 
enum  EFI_EXTENDED_SAL_RTC_SERVICES_FUNC_ID {
  GetTimeFunctionId , SetTimeFunctionId , GetWakeupTimeFunctionId , SetWakeupTimeFunctionId ,
  GetRtcFreqFunctionId , InitializeThresholdFunctionId , BumpThresholdCountFunctionId , GetThresholdCountFunctionId
}
 
#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_LO   0x4370c6414ecb6c53
 
#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_HI   0x78836e490e3bb28c
 
#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID    { 0x4ecb6c53, 0xc641, 0x4370, {0x8c, 0xb2, 0x3b, 0x0e, 0x49, 0x6e, 0x83, 0x78 } }
 
enum  EFI_EXTENDED_SAL_VARIABLE_SERVICES_FUNC_ID { EsalGetVariableFunctionId , EsalGetNextVariableNameFunctionId , EsalSetVariableFunctionId , EsalQueryVariableInfoFunctionId }
 
#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_LO   0x408b75e8899afd18
 
#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_HI   0x54f4cd7e2e6e1aa4
 
#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID    { 0x899afd18, 0x75e8, 0x408b, {0xa4, 0x1a, 0x6e, 0x2e, 0x7e, 0xcd, 0xf4, 0x54 } }
 
enum  EFI_EXTENDED_SAL_MTC_SERVICES_FUNC_ID { GetNextHighMonotonicCountFunctionId }
 
#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_LO   0x46f58ce17d019990
 
#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_HI   0xa06a6798513c76a7
 
#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID    { 0x7d019990, 0x8ce1, 0x46f5, {0xa7, 0x76, 0x3c, 0x51, 0x98, 0x67, 0x6a, 0xa0 } }
 
enum  EFI_EXTENDED_SAL_RESET_SERVICES_FUNC_ID { ResetSystemFunctionId }
 
#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_LO   0x420f55e9dbd91d
 
#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_HI   0x4fb437849f5e3996
 
#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID    { 0xdbd91d, 0x55e9, 0x420f, {0x96, 0x39, 0x5e, 0x9f, 0x84, 0x37, 0xb4, 0x4f } }
 
enum  EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_FUNC_ID { ReportStatusCodeServiceFunctionId }
 
#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_LO   0x4f1dbcbba2271df1
 
#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_HI   0x1a072f17bc06a998
 
#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID    { 0xa2271df1, 0xbcbb, 0x4f1d, {0x98, 0xa9, 0x06, 0xbc, 0x17, 0x2f, 0x07, 0x1a } }
 
enum  EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_FUNC_ID {
  ReadFunctionId , WriteFunctionId , EraseBlockFunctionId , GetVolumeAttributesFunctionId ,
  SetVolumeAttributesFunctionId , GetPhysicalAddressFunctionId , GetBlockSizeFunctionId
}
 
#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_LO   0x4dc0cf18697d81a2
 
#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_HI   0x3f8a613b11060d9e
 
#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID    { 0x697d81a2, 0xcf18, 0x4dc0, {0x9e, 0x0d, 0x06, 0x11, 0x3b, 0x61, 0x8a, 0x3f } }
 
enum  EFI_EXTENDED_SAL_MP_SERVICES_FUNC_ID {
  AddCpuDataFunctionId , RemoveCpuDataFunctionId , ModifyCpuDataFunctionId , GetCpuDataByIDFunctionId ,
  GetCpuDataByIndexFunctionId , SendIpiFunctionId , CurrentProcInfoFunctionId , NumProcessorsFunctionId ,
  SetMinStateFunctionId , GetMinStateFunctionId
}
 
#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_LO   0x438d0fc2e1cd9d21
 
#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_HI   0x571e966de6040397
 
#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID    { 0xe1cd9d21, 0x0fc2, 0x438d, {0x97, 0x03, 0x04, 0xe6, 0x6d, 0x96, 0x1e, 0x57 } }
 
enum  EFI_EXTENDED_SAL_PAL_SERVICES_FUNC_ID { PalProcFunctionId , SetNewPalEntryFunctionId , GetNewPalEntryFunctionId , EsalUpdatePalFunctionId }
 
#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_LO   0x41c30fe0d9e9fa06
 
#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_HI   0xf894335a4283fb96
 
#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID    { 0xd9e9fa06, 0x0fe0, 0x41c3, {0x96, 0xfb, 0x83, 0x42, 0x5a, 0x33, 0x94, 0xf8 } }
 
enum  EFI_EXTENDED_SAL_BASE_SERVICES_FUNC_ID {
  SalSetVectorsFunctionId , SalMcRendezFunctionId , SalMcSetParamsFunctionId , EsalGetVectorsFunctionId ,
  EsalMcGetParamsFunctionId , EsalMcGetMcParamsFunctionId , EsalGetMcCheckinFlagsFunctionId , EsalGetPlatformBaseFreqFunctionId ,
  EsalPhysicalIdInfoFunctionId , EsalRegisterPhysicalAddrFunctionId
}
 
#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_LO   0x42b16cc72a591128
 
#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_HI   0xbb2d683b9358f08a
 
#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID    { 0x2a591128, 0x6cc7, 0x42b1, {0x8a, 0xf0, 0x58, 0x93, 0x3b, 0x68, 0x2d, 0xbb } }
 
enum  EFI_EXTENDED_SAL_MCA_SERVICES_FUNC_ID { McaGetStateInfoFunctionId , McaRegisterCpuFunctionId }
 
#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_LO   0x4905ad66a46b1a31
 
#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_HI   0x6330dc59462bf692
 
#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID    { 0xa46b1a31, 0xad66, 0x4905, {0x92, 0xf6, 0x2b, 0x46, 0x59, 0xdc, 0x30, 0x63 } }
 
enum  EFI_EXTENDED_SAL_PCI_SERVICES_FUNC_ID { SalPciConfigReadFunctionId , SalPciConfigWriteFunctionId }
 
#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_LO   0x4ba52743edc9494
 
#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_HI   0x88f11352ef0a1888
 
#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID    { 0xedc9494, 0x2743, 0x4ba5, { 0x88, 0x18, 0x0a, 0xef, 0x52, 0x13, 0xf1, 0x88 } }
 
enum  EFI_EXTENDED_SAL_CACHE_SERVICES_FUNC_ID { SalCacheInitFunctionId , SalCacheFlushFunctionId }
 
#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_LO   0x4c0338a3cb3fd86e
 
#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_HI   0x7aaba2a3cf905c9a
 
#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID    { 0xcb3fd86e, 0x38a3, 0x4c03, {0x9a, 0x5c, 0x90, 0xcf, 0xa3, 0xa2, 0xab, 0x7a } }
 
enum  EFI_EXTENDED_SAL_MCA_LOG_SERVICES_FUNC_ID {
  SalGetStateInfoFunctionId , SalGetStateInfoSizeFunctionId , SalClearStateInfoFunctionId , EsalGetStateBufferFunctionId ,
  EsalSaveStateBufferFunctionId
}
 

Detailed Description

The standard set of Extended SAL service classes.

Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Revision Reference:
This Protocol was introduced in PI Specification 1.2.

Macro Definition Documentation

◆ EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID    { 0x5aea42b5, 0x31e1, 0x4515, {0xbc, 0x31, 0xb8, 0xd5, 0x25, 0x75, 0x65, 0xa6 } }

◆ EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_HI   0xa6657525d5b831bc

◆ EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_LO   0x451531e15aea42b5

Extended SAL Base I/O Services Class

◆ EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID    { 0xd9e9fa06, 0x0fe0, 0x41c3, {0x96, 0xfb, 0x83, 0x42, 0x5a, 0x33, 0x94, 0xf8 } }

◆ EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_HI   0xf894335a4283fb96

◆ EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_BASE_SERVICES_PROTOCOL_GUID_LO   0x41c30fe0d9e9fa06

Extended SAL Base Services Class

◆ EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID    { 0xedc9494, 0x2743, 0x4ba5, { 0x88, 0x18, 0x0a, 0xef, 0x52, 0x13, 0xf1, 0x88 } }

◆ EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_HI   0x88f11352ef0a1888

◆ EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_CACHE_SERVICES_PROTOCOL_GUID_LO   0x4ba52743edc9494

Extended SAL Cache Services Class

◆ EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID    { 0xa2271df1, 0xbcbb, 0x4f1d, {0x98, 0xa9, 0x06, 0xbc, 0x17, 0x2f, 0x07, 0x1a } }

◆ EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_HI   0x1a072f17bc06a998

◆ EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_PROTOCOL_GUID_LO   0x4f1dbcbba2271df1

Extended SAL Firmware Volume Block Services Class

◆ EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID    { 0xcb3fd86e, 0x38a3, 0x4c03, {0x9a, 0x5c, 0x90, 0xcf, 0xa3, 0xa2, 0xab, 0x7a } }

◆ EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_HI   0x7aaba2a3cf905c9a

◆ EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_MCA_LOG_SERVICES_PROTOCOL_GUID_LO   0x4c0338a3cb3fd86e

Extended SAL MCA Log Services Class

◆ EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID    { 0x2a591128, 0x6cc7, 0x42b1, {0x8a, 0xf0, 0x58, 0x93, 0x3b, 0x68, 0x2d, 0xbb } }

◆ EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_HI   0xbb2d683b9358f08a

◆ EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_MCA_SERVICES_PROTOCOL_GUID_LO   0x42b16cc72a591128

Extended SAL MCA Services Class

◆ EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID    { 0x697d81a2, 0xcf18, 0x4dc0, {0x9e, 0x0d, 0x06, 0x11, 0x3b, 0x61, 0x8a, 0x3f } }

◆ EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_HI   0x3f8a613b11060d9e

◆ EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_MP_SERVICES_PROTOCOL_GUID_LO   0x4dc0cf18697d81a2

Extended SAL MP Services Class

◆ EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID    { 0x899afd18, 0x75e8, 0x408b, {0xa4, 0x1a, 0x6e, 0x2e, 0x7e, 0xcd, 0xf4, 0x54 } }

◆ EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_HI   0x54f4cd7e2e6e1aa4

◆ EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_MTC_SERVICES_PROTOCOL_GUID_LO   0x408b75e8899afd18

Extended SAL Monotonic Counter Services Class

◆ EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID    { 0xe1cd9d21, 0x0fc2, 0x438d, {0x97, 0x03, 0x04, 0xe6, 0x6d, 0x96, 0x1e, 0x57 } }

◆ EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_HI   0x571e966de6040397

◆ EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_PAL_SERVICES_PROTOCOL_GUID_LO   0x438d0fc2e1cd9d21

Extended SAL PAL Services Class

◆ EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID    { 0xa46b1a31, 0xad66, 0x4905, {0x92, 0xf6, 0x2b, 0x46, 0x59, 0xdc, 0x30, 0x63 } }

◆ EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_HI   0x6330dc59462bf692

◆ EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_PCI_SERVICES_PROTOCOL_GUID_LO   0x4905ad66a46b1a31

Extended SAL PCI Services Class

◆ EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID    { 0x7d019990, 0x8ce1, 0x46f5, {0xa7, 0x76, 0x3c, 0x51, 0x98, 0x67, 0x6a, 0xa0 } }

◆ EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_HI   0xa06a6798513c76a7

◆ EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_RESET_SERVICES_PROTOCOL_GUID_LO   0x46f58ce17d019990

Extended SAL Reset Services Class

◆ EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID    { 0x7e97a470, 0xefdb, 0x4d02, {0x8f, 0xce, 0x61, 0x90, 0xd2, 0x7b, 0xa2, 0x96 } }

◆ EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_HI   0x96a27bd29061ce8f

◆ EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_RTC_SERVICES_PROTOCOL_GUID_LO   0x4d02efdb7e97a470

Extended SAL Real Time Clock Services Class

◆ EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID    { 0x53a58d06, 0xac27, 0x4d8c, {0xb5, 0xe9, 0xf0, 0x8a, 0x80, 0x65, 0x41, 0x70 } }

◆ EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_HI   0x704165808af0e9b5

◆ EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_STALL_SERVICES_PROTOCOL_GUID_LO   0x4d8cac2753a58d06

Extended SAL Stall Services Class

◆ EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID    { 0xdbd91d, 0x55e9, 0x420f, {0x96, 0x39, 0x5e, 0x9f, 0x84, 0x37, 0xb4, 0x4f } }

◆ EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_HI   0x4fb437849f5e3996

◆ EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_PROTOCOL_GUID_LO   0x420f55e9dbd91d

Extended SAL Status Code Services Class

◆ EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID

#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID    { 0x4ecb6c53, 0xc641, 0x4370, {0x8c, 0xb2, 0x3b, 0x0e, 0x49, 0x6e, 0x83, 0x78 } }

◆ EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_HI

#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_HI   0x78836e490e3bb28c

◆ EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_LO

#define EFI_EXTENDED_SAL_VARIABLE_SERVICES_PROTOCOL_GUID_LO   0x4370c6414ecb6c53

Extended SAL Variable Services Class

Enumeration Type Documentation

◆ EFI_EXTENDED_SAL_BASE_IO_SERVICES_FUNC_ID

Enumerator
IoReadFunctionId 
IoWriteFunctionId 
MemReadFunctionId 
MemWriteFunctionId 

◆ EFI_EXTENDED_SAL_BASE_SERVICES_FUNC_ID

Enumerator
SalSetVectorsFunctionId 
SalMcRendezFunctionId 
SalMcSetParamsFunctionId 
EsalGetVectorsFunctionId 
EsalMcGetParamsFunctionId 
EsalMcGetMcParamsFunctionId 
EsalGetMcCheckinFlagsFunctionId 
EsalGetPlatformBaseFreqFunctionId 
EsalPhysicalIdInfoFunctionId 
EsalRegisterPhysicalAddrFunctionId 

◆ EFI_EXTENDED_SAL_CACHE_SERVICES_FUNC_ID

Enumerator
SalCacheInitFunctionId 
SalCacheFlushFunctionId 

◆ EFI_EXTENDED_SAL_FV_BLOCK_SERVICES_FUNC_ID

Enumerator
ReadFunctionId 
WriteFunctionId 
EraseBlockFunctionId 
GetVolumeAttributesFunctionId 
SetVolumeAttributesFunctionId 
GetPhysicalAddressFunctionId 
GetBlockSizeFunctionId 

◆ EFI_EXTENDED_SAL_MCA_LOG_SERVICES_FUNC_ID

Enumerator
SalGetStateInfoFunctionId 
SalGetStateInfoSizeFunctionId 
SalClearStateInfoFunctionId 
EsalGetStateBufferFunctionId 
EsalSaveStateBufferFunctionId 

◆ EFI_EXTENDED_SAL_MCA_SERVICES_FUNC_ID

Enumerator
McaGetStateInfoFunctionId 
McaRegisterCpuFunctionId 

◆ EFI_EXTENDED_SAL_MP_SERVICES_FUNC_ID

Enumerator
AddCpuDataFunctionId 
RemoveCpuDataFunctionId 
ModifyCpuDataFunctionId 
GetCpuDataByIDFunctionId 
GetCpuDataByIndexFunctionId 
SendIpiFunctionId 
CurrentProcInfoFunctionId 
NumProcessorsFunctionId 
SetMinStateFunctionId 
GetMinStateFunctionId 

◆ EFI_EXTENDED_SAL_MTC_SERVICES_FUNC_ID

Enumerator
GetNextHighMonotonicCountFunctionId 

◆ EFI_EXTENDED_SAL_PAL_SERVICES_FUNC_ID

Enumerator
PalProcFunctionId 
SetNewPalEntryFunctionId 
GetNewPalEntryFunctionId 
EsalUpdatePalFunctionId 

◆ EFI_EXTENDED_SAL_PCI_SERVICES_FUNC_ID

Enumerator
SalPciConfigReadFunctionId 
SalPciConfigWriteFunctionId 

◆ EFI_EXTENDED_SAL_RESET_SERVICES_FUNC_ID

Enumerator
ResetSystemFunctionId 

◆ EFI_EXTENDED_SAL_RTC_SERVICES_FUNC_ID

Enumerator
GetTimeFunctionId 
SetTimeFunctionId 
GetWakeupTimeFunctionId 
SetWakeupTimeFunctionId 
GetRtcFreqFunctionId 
InitializeThresholdFunctionId 
BumpThresholdCountFunctionId 
GetThresholdCountFunctionId 

◆ EFI_EXTENDED_SAL_STALL_FUNC_ID

Enumerator
StallFunctionId 

◆ EFI_EXTENDED_SAL_STATUS_CODE_SERVICES_FUNC_ID

Enumerator
ReportStatusCodeServiceFunctionId 

◆ EFI_EXTENDED_SAL_VARIABLE_SERVICES_FUNC_ID

Enumerator
EsalGetVariableFunctionId 
EsalGetNextVariableNameFunctionId 
EsalSetVariableFunctionId 
EsalQueryVariableInfoFunctionId