iPXE
efi_guid.c File Reference

EFI GUIDs. More...

#include <string.h>
#include <ipxe/uuid.h>
#include <ipxe/efi/efi.h>
#include <ipxe/efi/Protocol/AbsolutePointer.h>
#include <ipxe/efi/Protocol/AcpiTable.h>
#include <ipxe/efi/Protocol/AdapterInformation.h>
#include <ipxe/efi/Protocol/AppleNetBoot.h>
#include <ipxe/efi/Protocol/Arp.h>
#include <ipxe/efi/Protocol/BlockIo.h>
#include <ipxe/efi/Protocol/BlockIo2.h>
#include <ipxe/efi/Protocol/BusSpecificDriverOverride.h>
#include <ipxe/efi/Protocol/ComponentName.h>
#include <ipxe/efi/Protocol/ComponentName2.h>
#include <ipxe/efi/Protocol/ConsoleControl/ConsoleControl.h>
#include <ipxe/efi/Protocol/DevicePath.h>
#include <ipxe/efi/Protocol/DevicePathToText.h>
#include <ipxe/efi/Protocol/Dhcp4.h>
#include <ipxe/efi/Protocol/Dhcp6.h>
#include <ipxe/efi/Protocol/DiskIo.h>
#include <ipxe/efi/Protocol/Dns4.h>
#include <ipxe/efi/Protocol/Dns6.h>
#include <ipxe/efi/Protocol/DriverBinding.h>
#include <ipxe/efi/Protocol/EapConfiguration.h>
#include <ipxe/efi/Protocol/GraphicsOutput.h>
#include <ipxe/efi/Protocol/HiiConfigAccess.h>
#include <ipxe/efi/Protocol/HiiFont.h>
#include <ipxe/efi/Protocol/Http.h>
#include <ipxe/efi/Protocol/Ip4.h>
#include <ipxe/efi/Protocol/Ip4Config.h>
#include <ipxe/efi/Protocol/Ip4Config2.h>
#include <ipxe/efi/Protocol/Ip6.h>
#include <ipxe/efi/Protocol/Ip6Config.h>
#include <ipxe/efi/Protocol/LoadFile.h>
#include <ipxe/efi/Protocol/LoadFile2.h>
#include <ipxe/efi/Protocol/LoadedImage.h>
#include <ipxe/efi/Protocol/ManagedNetwork.h>
#include <ipxe/efi/Protocol/Mtftp4.h>
#include <ipxe/efi/Protocol/Mtftp6.h>
#include <ipxe/efi/Protocol/NetworkInterfaceIdentifier.h>
#include <ipxe/efi/Protocol/PciIo.h>
#include <ipxe/efi/Protocol/PciRootBridgeIo.h>
#include <ipxe/efi/Protocol/PxeBaseCode.h>
#include <ipxe/efi/Protocol/Rng.h>
#include <ipxe/efi/Protocol/SerialIo.h>
#include <ipxe/efi/Protocol/ShimLock.h>
#include <ipxe/efi/Protocol/SimpleFileSystem.h>
#include <ipxe/efi/Protocol/SimpleNetwork.h>
#include <ipxe/efi/Protocol/SimplePointer.h>
#include <ipxe/efi/Protocol/SimpleTextIn.h>
#include <ipxe/efi/Protocol/SimpleTextInEx.h>
#include <ipxe/efi/Protocol/SimpleTextOut.h>
#include <ipxe/efi/Protocol/StorageSecurityCommand.h>
#include <ipxe/efi/Protocol/Supplicant.h>
#include <ipxe/efi/Protocol/TcgService.h>
#include <ipxe/efi/Protocol/Tcg2Protocol.h>
#include <ipxe/efi/Protocol/Tcp4.h>
#include <ipxe/efi/Protocol/Tcp6.h>
#include <ipxe/efi/Protocol/Udp4.h>
#include <ipxe/efi/Protocol/Udp6.h>
#include <ipxe/efi/Protocol/UgaDraw.h>
#include <ipxe/efi/Protocol/UnicodeCollation.h>
#include <ipxe/efi/Protocol/UsbHostController.h>
#include <ipxe/efi/Protocol/Usb2HostController.h>
#include <ipxe/efi/Protocol/UsbIo.h>
#include <ipxe/efi/Protocol/VlanConfig.h>
#include <ipxe/efi/Protocol/WiFi2.h>
#include <ipxe/efi/Guid/Acpi.h>
#include <ipxe/efi/Guid/Fdt.h>
#include <ipxe/efi/Guid/FileInfo.h>
#include <ipxe/efi/Guid/FileSystemInfo.h>
#include <ipxe/efi/Guid/GlobalVariable.h>
#include <ipxe/efi/Guid/ImageAuthentication.h>
#include <ipxe/efi/Guid/MicrosoftVendor.h>
#include <ipxe/efi/Guid/SmBios.h>
#include <ipxe/efi/Guid/TlsAuthentication.h>

Go to the source code of this file.

Data Structures

struct  efi_well_known_guid
 A well-known GUID. More...

Macros

#define EFI_TREE_PROTOCOL_GUID
#define EFI_UNICODE_COLLATION_PROTOCOL_GUID

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 FILE_SECBOOT (PERMITTED)
const char * efi_guid_ntoa (CONST EFI_GUID *guid)
 Convert GUID to a printable string.

Variables

EFI_GUID efi_absolute_pointer_protocol_guid = EFI_ABSOLUTE_POINTER_PROTOCOL_GUID
 Absolute pointer protocol GUID.
EFI_GUID efi_acpi_table_protocol_guid = EFI_ACPI_TABLE_PROTOCOL_GUID
 ACPI table protocol GUID.
EFI_GUID efi_adapter_information_protocol_guid = EFI_ADAPTER_INFORMATION_PROTOCOL_GUID
 Adapter information protocol GUID.
EFI_GUID efi_apple_net_boot_protocol_guid = EFI_APPLE_NET_BOOT_PROTOCOL_GUID
 Apple NetBoot protocol GUID.
EFI_GUID efi_arp_protocol_guid = EFI_ARP_PROTOCOL_GUID
 ARP protocol GUID.
EFI_GUID efi_arp_service_binding_protocol_guid = EFI_ARP_SERVICE_BINDING_PROTOCOL_GUID
 ARP service binding protocol GUID.
EFI_GUID efi_block_io_protocol_guid = EFI_BLOCK_IO_PROTOCOL_GUID
 Block I/O protocol GUID.
EFI_GUID efi_block_io2_protocol_guid = EFI_BLOCK_IO2_PROTOCOL_GUID
 Block I/O version 2 protocol GUID.
EFI_GUID efi_bus_specific_driver_override_protocol_guid = EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID
 Bus specific driver override protocol GUID.
EFI_GUID efi_component_name_protocol_guid = EFI_COMPONENT_NAME_PROTOCOL_GUID
 Component name protocol GUID.
EFI_GUID efi_component_name2_protocol_guid = EFI_COMPONENT_NAME2_PROTOCOL_GUID
 Component name 2 protocol GUID.
EFI_GUID efi_console_control_protocol_guid = EFI_CONSOLE_CONTROL_PROTOCOL_GUID
 Console control protocol GUID.
EFI_GUID efi_device_path_protocol_guid = EFI_DEVICE_PATH_PROTOCOL_GUID
 Device path protocol GUID.
EFI_GUID efi_dhcp4_protocol_guid = EFI_DHCP4_PROTOCOL_GUID
 DHCPv4 protocol GUID.
EFI_GUID efi_dhcp4_service_binding_protocol_guid = EFI_DHCP4_SERVICE_BINDING_PROTOCOL_GUID
 DHCPv4 service binding protocol GUID.
EFI_GUID efi_dhcp6_protocol_guid = EFI_DHCP6_PROTOCOL_GUID
 DHCPv6 protocol GUID.
EFI_GUID efi_dhcp6_service_binding_protocol_guid = EFI_DHCP6_SERVICE_BINDING_PROTOCOL_GUID
 DHCPv6 service binding protocol GUID.
EFI_GUID efi_disk_io_protocol_guid = EFI_DISK_IO_PROTOCOL_GUID
 Disk I/O protocol GUID.
EFI_GUID efi_dns4_protocol_guid = EFI_DNS4_PROTOCOL_GUID
 DNSv4 protocol GUID.
EFI_GUID efi_dns4_service_binding_protocol_guid = EFI_DNS4_SERVICE_BINDING_PROTOCOL_GUID
 DNSv4 service binding protocol GUID.
EFI_GUID efi_dns6_protocol_guid = EFI_DNS6_PROTOCOL_GUID
 DNSv6 protocol GUID.
EFI_GUID efi_dns6_service_binding_protocol_guid = EFI_DNS6_SERVICE_BINDING_PROTOCOL_GUID
 DNSv6 service binding protocol GUID.
EFI_GUID efi_driver_binding_protocol_guid = EFI_DRIVER_BINDING_PROTOCOL_GUID
 Driver binding protocol GUID.
EFI_GUID efi_eap_configuration_protocol_guid = EFI_EAP_CONFIGURATION_PROTOCOL_GUID
 EAP configuration protocol GUID.
EFI_GUID efi_graphics_output_protocol_guid = EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID
 Graphics output protocol GUID.
EFI_GUID efi_hii_config_access_protocol_guid = EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID
 HII configuration access protocol GUID.
EFI_GUID efi_hii_font_protocol_guid = EFI_HII_FONT_PROTOCOL_GUID
 HII font protocol GUID.
EFI_GUID efi_http_protocol_guid = EFI_HTTP_PROTOCOL_GUID
 HTTP protocol GUID.
EFI_GUID efi_http_service_binding_protocol_guid = EFI_HTTP_SERVICE_BINDING_PROTOCOL_GUID
 HTTP service binding protocol GUID.
EFI_GUID efi_ip4_protocol_guid = EFI_IP4_PROTOCOL_GUID
 IPv4 protocol GUID.
EFI_GUID efi_ip4_config_protocol_guid = EFI_IP4_CONFIG_PROTOCOL_GUID
 IPv4 configuration protocol GUID.
EFI_GUID efi_ip4_config2_protocol_guid = EFI_IP4_CONFIG2_PROTOCOL_GUID
 IPv4 configuration 2 protocol GUID.
EFI_GUID efi_ip4_service_binding_protocol_guid = EFI_IP4_SERVICE_BINDING_PROTOCOL_GUID
 IPv4 service binding protocol GUID.
EFI_GUID efi_ip6_protocol_guid = EFI_IP6_PROTOCOL_GUID
 IPv6 protocol GUID.
EFI_GUID efi_ip6_config_protocol_guid = EFI_IP6_CONFIG_PROTOCOL_GUID
 IPv6 configuration protocol GUID.
EFI_GUID efi_ip6_service_binding_protocol_guid = EFI_IP6_SERVICE_BINDING_PROTOCOL_GUID
 IPv6 service binding protocol GUID.
EFI_GUID efi_load_file_protocol_guid = EFI_LOAD_FILE_PROTOCOL_GUID
 Load file protocol GUID.
EFI_GUID efi_load_file2_protocol_guid = EFI_LOAD_FILE2_PROTOCOL_GUID
 Load file 2 protocol GUID.
EFI_GUID efi_loaded_image_protocol_guid = EFI_LOADED_IMAGE_PROTOCOL_GUID
 Loaded image protocol GUID.
EFI_GUID efi_loaded_image_device_path_protocol_guid = EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID
 Loaded image device path protocol GUID.
EFI_GUID efi_managed_network_protocol_guid = EFI_MANAGED_NETWORK_PROTOCOL_GUID
 Managed network protocol GUID.
EFI_GUID efi_managed_network_service_binding_protocol_guid = EFI_MANAGED_NETWORK_SERVICE_BINDING_PROTOCOL_GUID
 Managed network service binding protocol GUID.
EFI_GUID efi_mtftp4_protocol_guid = EFI_MTFTP4_PROTOCOL_GUID
 MTFTPv4 protocol GUID.
EFI_GUID efi_mtftp4_service_binding_protocol_guid = EFI_MTFTP4_SERVICE_BINDING_PROTOCOL_GUID
 MTFTPv4 service binding protocol GUID.
EFI_GUID efi_mtftp6_protocol_guid = EFI_MTFTP6_PROTOCOL_GUID
 MTFTPv6 protocol GUID.
EFI_GUID efi_mtftp6_service_binding_protocol_guid = EFI_MTFTP6_SERVICE_BINDING_PROTOCOL_GUID
 MTFTPv6 service binding protocol GUID.
EFI_GUID efi_nii_protocol_guid = EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID
 Network interface identifier protocol GUID (old version)
EFI_GUID efi_nii31_protocol_guid = EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31
 Network interface identifier protocol GUID (new version)
EFI_GUID efi_pci_io_protocol_guid = EFI_PCI_IO_PROTOCOL_GUID
 PCI I/O protocol GUID.
EFI_GUID efi_pci_root_bridge_io_protocol_guid = EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID
 PCI root bridge I/O protocol GUID.
EFI_GUID efi_pxe_base_code_protocol_guid = EFI_PXE_BASE_CODE_PROTOCOL_GUID
 PXE base code protocol GUID.
EFI_GUID efi_rng_protocol_guid = EFI_RNG_PROTOCOL_GUID
 Random number generator protocol GUID.
EFI_GUID efi_serial_io_protocol_guid = EFI_SERIAL_IO_PROTOCOL_GUID
 Serial I/O protocol GUID.
EFI_GUID efi_shim_lock_protocol_guid = EFI_SHIM_LOCK_PROTOCOL_GUID
 Shim lock protocol GUID.
EFI_GUID efi_simple_file_system_protocol_guid = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID
 Simple file system protocol GUID.
EFI_GUID efi_simple_network_protocol_guid = EFI_SIMPLE_NETWORK_PROTOCOL_GUID
 Simple network protocol GUID.
EFI_GUID efi_simple_pointer_protocol_guid = EFI_SIMPLE_POINTER_PROTOCOL_GUID
 Simple pointer protocol GUID.
EFI_GUID efi_simple_text_input_protocol_guid = EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID
 Simple text input protocol GUID.
EFI_GUID efi_simple_text_input_ex_protocol_guid = EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL_GUID
 Simple text input extension protocol GUID.
EFI_GUID efi_simple_text_output_protocol_guid = EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL_GUID
 Simple text output protocol GUID.
EFI_GUID efi_storage_security_command_protocol_guid = EFI_STORAGE_SECURITY_COMMAND_PROTOCOL_GUID
 Storage security protocol GUID.
EFI_GUID efi_supplicant_protocol_guid = EFI_SUPPLICANT_PROTOCOL_GUID
 Supplicant protocol GUID.
EFI_GUID efi_tcg_protocol_guid = EFI_TCG_PROTOCOL_GUID
 TCG protocol GUID.
EFI_GUID efi_tcg2_protocol_guid = EFI_TCG2_PROTOCOL_GUID
 TCG2 protocol GUID.
EFI_GUID efi_tcp4_protocol_guid = EFI_TCP4_PROTOCOL_GUID
 TCPv4 protocol GUID.
EFI_GUID efi_tcp4_service_binding_protocol_guid = EFI_TCP4_SERVICE_BINDING_PROTOCOL_GUID
 TCPv4 service binding protocol GUID.
EFI_GUID efi_tcp6_protocol_guid = EFI_TCP6_PROTOCOL_GUID
 TCPv6 protocol GUID.
EFI_GUID efi_tcp6_service_binding_protocol_guid = EFI_TCP6_SERVICE_BINDING_PROTOCOL_GUID
 TCPv6 service binding protocol GUID.
EFI_GUID efi_tree_protocol_guid = EFI_TREE_PROTOCOL_GUID
 TrEE protocol GUID.
EFI_GUID efi_udp4_protocol_guid = EFI_UDP4_PROTOCOL_GUID
 UDPv4 protocol GUID.
EFI_GUID efi_udp4_service_binding_protocol_guid = EFI_UDP4_SERVICE_BINDING_PROTOCOL_GUID
 UDPv4 service binding protocol GUID.
EFI_GUID efi_udp6_protocol_guid = EFI_UDP6_PROTOCOL_GUID
 UDPv6 protocol GUID.
EFI_GUID efi_udp6_service_binding_protocol_guid = EFI_UDP6_SERVICE_BINDING_PROTOCOL_GUID
 UDPv6 service binding protocol GUID.
EFI_GUID efi_uga_draw_protocol_guid = EFI_UGA_DRAW_PROTOCOL_GUID
 UGA draw protocol GUID.
EFI_GUID efi_unicode_collation_protocol_guid = EFI_UNICODE_COLLATION_PROTOCOL_GUID
 Unicode collation protocol GUID.
EFI_GUID efi_usb_hc_protocol_guid = EFI_USB_HC_PROTOCOL_GUID
 USB host controller protocol GUID.
EFI_GUID efi_usb2_hc_protocol_guid = EFI_USB2_HC_PROTOCOL_GUID
 USB2 host controller protocol GUID.
EFI_GUID efi_usb_io_protocol_guid = EFI_USB_IO_PROTOCOL_GUID
 USB I/O protocol GUID.
EFI_GUID efi_vlan_config_protocol_guid = EFI_VLAN_CONFIG_PROTOCOL_GUID
 VLAN configuration protocol GUID.
EFI_GUID efi_wifi2_protocol_guid = EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL_GUID
 WiFi 2 protocol GUID.
EFI_GUID efi_acpi_10_table_guid = ACPI_10_TABLE_GUID
 ACPI 1.0 table GUID.
EFI_GUID efi_acpi_20_table_guid = EFI_ACPI_20_TABLE_GUID
 ACPI 2.0 table GUID.
EFI_GUID efi_fdt_table_guid = FDT_TABLE_GUID
 FDT table GUID.
EFI_GUID efi_smbios_table_guid = SMBIOS_TABLE_GUID
 SMBIOS table GUID.
EFI_GUID efi_smbios3_table_guid = SMBIOS3_TABLE_GUID
 SMBIOS3 table GUID.
EFI_GUID efi_cert_x509_guid = EFI_CERT_X509_GUID
 X.509 certificate GUID.
EFI_GUID efi_file_info_id = EFI_FILE_INFO_ID
 File information GUID.
EFI_GUID efi_file_system_info_id = EFI_FILE_SYSTEM_INFO_ID
 File system information GUID.
EFI_GUID efi_global_variable = EFI_GLOBAL_VARIABLE
 Global variable GUID.
EFI_GUID efi_image_security_database_guid = EFI_IMAGE_SECURITY_DATABASE_GUID
 Image security database GUID.
EFI_GUID efi_microsoft_vendor_guid = MICROSOFT_VENDOR_GUID
 Microsoft vendor GUID.
EFI_GUID efi_tls_ca_certificate_guid = EFI_TLS_CA_CERTIFICATE_GUID
 TLS CA certificate variable GUID.
static EFI_GUID efi_http_boot_dxe_guid
 HttpBootDxe module GUID.
static EFI_GUID efi_iscsi_dxe_guid
 IScsiDxe module GUID.
static EFI_GUID efi_iscsi4_dxe_guid
 Old IScsi4Dxe module GUID.
static EFI_GUID efi_uefi_pxe_bc_dxe_guid
 UefiPxeBcDxe module GUID.
static EFI_GUID efi_vlan_config_dxe_guid
 VlanConfigDxe module GUID.
static EFI_GUID efi_wifi_connection_mgr_dxe_guid
 WiFiConnectionMgrDxe module GUID.
static struct efi_well_known_guid efi_well_known_guids []
 Well-known GUIDs.

Detailed Description

EFI GUIDs.

Definition in file efi_guid.c.

Macro Definition Documentation

◆ EFI_TREE_PROTOCOL_GUID

#define EFI_TREE_PROTOCOL_GUID
Value:
{ 0x607f766c, 0x7455, 0x42be, \
{ 0x93, 0x0b, 0xe4, 0xd7, 0x6d, 0xb2, 0x72, 0x0f } }

Definition at line 110 of file efi_guid.c.

110#define EFI_TREE_PROTOCOL_GUID \
111 { 0x607f766c, 0x7455, 0x42be, \
112 { 0x93, 0x0b, 0xe4, 0xd7, 0x6d, 0xb2, 0x72, 0x0f } }

◆ EFI_UNICODE_COLLATION_PROTOCOL_GUID

#define EFI_UNICODE_COLLATION_PROTOCOL_GUID
Value:
{ 0x1d85cd7f, 0xf43d, 0x11d2, \
{ 0x9a, 0xc, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } }

Definition at line 115 of file efi_guid.c.

115#define EFI_UNICODE_COLLATION_PROTOCOL_GUID \
116 { 0x1d85cd7f, 0xf43d, 0x11d2, \
117 { 0x9a, 0xc, 0x0, 0x90, 0x27, 0x3f, 0xc1, 0x4d } }

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )

◆ efi_guid_ntoa()

const char * efi_guid_ntoa ( CONST EFI_GUID * guid)

Convert GUID to a printable string.

Parameters
guidGUID
Return values
stringPrintable string

Definition at line 726 of file efi_guid.c.

726 {
727 union {
728 union uuid uuid;
730 } u;
731 unsigned int i;
732
733 /* Sanity check */
734 if ( ! guid )
735 return NULL;
736
737 /* Check for a match against well-known GUIDs */
738 for ( i = 0 ; i < ( sizeof ( efi_well_known_guids ) /
739 sizeof ( efi_well_known_guids[0] ) ) ; i++ ) {
741 sizeof ( *guid ) ) == 0 ) {
742 return efi_well_known_guids[i].name;
743 }
744 }
745
746 /* Convert GUID to standard endianness */
747 memcpy ( &u.guid, guid, sizeof ( u.guid ) );
748 uuid_mangle ( &u.uuid );
749 return uuid_ntoa ( &u.uuid );
750}
#define NULL
NULL pointer (VOID *)
Definition Base.h:322
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
union @104331263140136355135267063077374276003064103115 u
uint64_t guid
GUID.
Definition edd.h:1
static struct efi_well_known_guid efi_well_known_guids[]
Well-known GUIDs.
Definition efi_guid.c:525
void * memcpy(void *dest, const void *src, size_t len) __nonnull
int memcmp(const void *first, const void *second, size_t len)
Compare memory regions.
Definition string.c:115
A universally unique ID.
Definition uuid.h:16
const char * uuid_ntoa(const union uuid *uuid)
Convert UUID to printable string.
Definition uuid.c:46
static void uuid_mangle(union uuid *uuid)
Change UUID endianness.
Definition uuid.h:44

References CONST, efi_well_known_guids, guid, memcmp(), memcpy(), NULL, u, uuid_mangle(), and uuid_ntoa().

Referenced by chained_locate(), chained_supported(), dbg_efi_opener(), dbg_efi_openers(), dbg_efi_protocol(), efi_autoexec_load(), efi_close_protocol_wrapper(), efi_create_event_ex_wrapper(), efi_driver_exclude(), efi_file_get_info(), efi_file_path_uninstall(), efi_file_set_info(), efi_find_table(), efi_get_next_variable_name_wrapper(), efi_get_variable_wrapper(), efi_handle_name(), efi_handle_protocol_wrapper(), efi_init(), efi_install_configuration_table_wrapper(), efi_install_multiple_protocol_interfaces_wrapper(), efi_install_protocol_interface_wrapper(), efi_install_table(), efi_locate_device(), efi_locate_device_path_wrapper(), efi_locate_handle_buffer_wrapper(), efi_locate_handle_wrapper(), efi_locate_protocol_wrapper(), efi_open_protocol_information_wrapper(), efi_open_protocol_wrapper(), efi_protocols_per_handle_wrapper(), efi_register_protocol_notify_wrapper(), efi_reinstall_protocol_interface_wrapper(), efi_service_add(), efi_service_del(), efi_set_variable_wrapper(), efi_uninstall_multiple_protocol_interfaces_wrapper(), efi_uninstall_protocol_interface_wrapper(), efi_veto_close_protocol(), efisig_find(), efivars_fetch(), efivars_find(), and snpnet_supported().

Variable Documentation

◆ efi_absolute_pointer_protocol_guid

EFI_GUID efi_absolute_pointer_protocol_guid = EFI_ABSOLUTE_POINTER_PROTOCOL_GUID

Absolute pointer protocol GUID.

Definition at line 120 of file efi_guid.c.

◆ efi_acpi_table_protocol_guid

EFI_GUID efi_acpi_table_protocol_guid = EFI_ACPI_TABLE_PROTOCOL_GUID

ACPI table protocol GUID.

Definition at line 124 of file efi_guid.c.

◆ efi_adapter_information_protocol_guid

EFI_GUID efi_adapter_information_protocol_guid = EFI_ADAPTER_INFORMATION_PROTOCOL_GUID

Adapter information protocol GUID.

Definition at line 128 of file efi_guid.c.

◆ efi_apple_net_boot_protocol_guid

EFI_GUID efi_apple_net_boot_protocol_guid = EFI_APPLE_NET_BOOT_PROTOCOL_GUID

Apple NetBoot protocol GUID.

Definition at line 132 of file efi_guid.c.

Referenced by efi_pxe_install(), and efi_pxe_uninstall().

◆ efi_arp_protocol_guid

EFI_GUID efi_arp_protocol_guid = EFI_ARP_PROTOCOL_GUID

ARP protocol GUID.

Definition at line 136 of file efi_guid.c.

◆ efi_arp_service_binding_protocol_guid

EFI_GUID efi_arp_service_binding_protocol_guid = EFI_ARP_SERVICE_BINDING_PROTOCOL_GUID

ARP service binding protocol GUID.

Definition at line 140 of file efi_guid.c.

◆ efi_block_io_protocol_guid

EFI_GUID efi_block_io_protocol_guid = EFI_BLOCK_IO_PROTOCOL_GUID

Block I/O protocol GUID.

Definition at line 144 of file efi_guid.c.

Referenced by efi_block_boot(), efi_block_hook(), efi_block_local(), efi_block_unhook(), efi_file_install(), and efi_file_uninstall().

◆ efi_block_io2_protocol_guid

EFI_GUID efi_block_io2_protocol_guid = EFI_BLOCK_IO2_PROTOCOL_GUID

Block I/O version 2 protocol GUID.

Definition at line 148 of file efi_guid.c.

◆ efi_bus_specific_driver_override_protocol_guid

EFI_GUID efi_bus_specific_driver_override_protocol_guid = EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID

Bus specific driver override protocol GUID.

Definition at line 152 of file efi_guid.c.

◆ efi_component_name_protocol_guid

EFI_GUID efi_component_name_protocol_guid = EFI_COMPONENT_NAME_PROTOCOL_GUID

Component name protocol GUID.

Definition at line 156 of file efi_guid.c.

Referenced by efi_binding_name(), and efi_veto_find().

◆ efi_component_name2_protocol_guid

EFI_GUID efi_component_name2_protocol_guid = EFI_COMPONENT_NAME2_PROTOCOL_GUID

◆ efi_console_control_protocol_guid

EFI_GUID efi_console_control_protocol_guid = EFI_CONSOLE_CONTROL_PROTOCOL_GUID

Console control protocol GUID.

Definition at line 164 of file efi_guid.c.

◆ efi_device_path_protocol_guid

◆ efi_dhcp4_protocol_guid

EFI_GUID efi_dhcp4_protocol_guid = EFI_DHCP4_PROTOCOL_GUID

DHCPv4 protocol GUID.

Definition at line 172 of file efi_guid.c.

◆ efi_dhcp4_service_binding_protocol_guid

EFI_GUID efi_dhcp4_service_binding_protocol_guid = EFI_DHCP4_SERVICE_BINDING_PROTOCOL_GUID

DHCPv4 service binding protocol GUID.

Definition at line 176 of file efi_guid.c.

◆ efi_dhcp6_protocol_guid

EFI_GUID efi_dhcp6_protocol_guid = EFI_DHCP6_PROTOCOL_GUID

DHCPv6 protocol GUID.

Definition at line 180 of file efi_guid.c.

◆ efi_dhcp6_service_binding_protocol_guid

EFI_GUID efi_dhcp6_service_binding_protocol_guid = EFI_DHCP6_SERVICE_BINDING_PROTOCOL_GUID

DHCPv6 service binding protocol GUID.

Definition at line 184 of file efi_guid.c.

◆ efi_disk_io_protocol_guid

EFI_GUID efi_disk_io_protocol_guid = EFI_DISK_IO_PROTOCOL_GUID

Disk I/O protocol GUID.

Definition at line 188 of file efi_guid.c.

Referenced by efi_file_install(), and efi_file_uninstall().

◆ efi_dns4_protocol_guid

EFI_GUID efi_dns4_protocol_guid = EFI_DNS4_PROTOCOL_GUID

DNSv4 protocol GUID.

Definition at line 192 of file efi_guid.c.

◆ efi_dns4_service_binding_protocol_guid

EFI_GUID efi_dns4_service_binding_protocol_guid = EFI_DNS4_SERVICE_BINDING_PROTOCOL_GUID

DNSv4 service binding protocol GUID.

Definition at line 196 of file efi_guid.c.

◆ efi_dns6_protocol_guid

EFI_GUID efi_dns6_protocol_guid = EFI_DNS6_PROTOCOL_GUID

DNSv6 protocol GUID.

Definition at line 200 of file efi_guid.c.

◆ efi_dns6_service_binding_protocol_guid

EFI_GUID efi_dns6_service_binding_protocol_guid = EFI_DNS6_SERVICE_BINDING_PROTOCOL_GUID

DNSv6 service binding protocol GUID.

Definition at line 204 of file efi_guid.c.

◆ efi_driver_binding_protocol_guid

EFI_GUID efi_driver_binding_protocol_guid = EFI_DRIVER_BINDING_PROTOCOL_GUID

Driver binding protocol GUID.

Definition at line 208 of file efi_guid.c.

Referenced by efi_driver_install(), efi_driver_uninstall(), efi_veto(), efi_veto_find(), and efi_veto_uninstall().

◆ efi_eap_configuration_protocol_guid

EFI_GUID efi_eap_configuration_protocol_guid = EFI_EAP_CONFIGURATION_PROTOCOL_GUID

EAP configuration protocol GUID.

Definition at line 212 of file efi_guid.c.

◆ efi_graphics_output_protocol_guid

EFI_GUID efi_graphics_output_protocol_guid = EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID

Graphics output protocol GUID.

Definition at line 216 of file efi_guid.c.

Referenced by efifb_init().

◆ efi_hii_config_access_protocol_guid

EFI_GUID efi_hii_config_access_protocol_guid = EFI_HII_CONFIG_ACCESS_PROTOCOL_GUID

HII configuration access protocol GUID.

Definition at line 220 of file efi_guid.c.

Referenced by efi_snp_hii_install(), and efi_snp_hii_uninstall().

◆ efi_hii_font_protocol_guid

EFI_GUID efi_hii_font_protocol_guid = EFI_HII_FONT_PROTOCOL_GUID

HII font protocol GUID.

Definition at line 224 of file efi_guid.c.

Referenced by efifb_init().

◆ efi_http_protocol_guid

EFI_GUID efi_http_protocol_guid = EFI_HTTP_PROTOCOL_GUID

HTTP protocol GUID.

Definition at line 228 of file efi_guid.c.

◆ efi_http_service_binding_protocol_guid

EFI_GUID efi_http_service_binding_protocol_guid = EFI_HTTP_SERVICE_BINDING_PROTOCOL_GUID

HTTP service binding protocol GUID.

Definition at line 232 of file efi_guid.c.

◆ efi_ip4_protocol_guid

EFI_GUID efi_ip4_protocol_guid = EFI_IP4_PROTOCOL_GUID

IPv4 protocol GUID.

Definition at line 236 of file efi_guid.c.

◆ efi_ip4_config_protocol_guid

EFI_GUID efi_ip4_config_protocol_guid = EFI_IP4_CONFIG_PROTOCOL_GUID

IPv4 configuration protocol GUID.

Definition at line 240 of file efi_guid.c.

◆ efi_ip4_config2_protocol_guid

EFI_GUID efi_ip4_config2_protocol_guid = EFI_IP4_CONFIG2_PROTOCOL_GUID

IPv4 configuration 2 protocol GUID.

Definition at line 244 of file efi_guid.c.

◆ efi_ip4_service_binding_protocol_guid

EFI_GUID efi_ip4_service_binding_protocol_guid = EFI_IP4_SERVICE_BINDING_PROTOCOL_GUID

IPv4 service binding protocol GUID.

Definition at line 248 of file efi_guid.c.

◆ efi_ip6_protocol_guid

EFI_GUID efi_ip6_protocol_guid = EFI_IP6_PROTOCOL_GUID

IPv6 protocol GUID.

Definition at line 252 of file efi_guid.c.

◆ efi_ip6_config_protocol_guid

EFI_GUID efi_ip6_config_protocol_guid = EFI_IP6_CONFIG_PROTOCOL_GUID

IPv6 configuration protocol GUID.

Definition at line 256 of file efi_guid.c.

◆ efi_ip6_service_binding_protocol_guid

EFI_GUID efi_ip6_service_binding_protocol_guid = EFI_IP6_SERVICE_BINDING_PROTOCOL_GUID

IPv6 service binding protocol GUID.

Definition at line 260 of file efi_guid.c.

◆ efi_load_file_protocol_guid

EFI_GUID efi_load_file_protocol_guid = EFI_LOAD_FILE_PROTOCOL_GUID

Load file protocol GUID.

Definition at line 264 of file efi_guid.c.

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_load_file2_protocol_guid

EFI_GUID efi_load_file2_protocol_guid = EFI_LOAD_FILE2_PROTOCOL_GUID

Load file 2 protocol GUID.

Definition at line 268 of file efi_guid.c.

Referenced by efi_file_path_install(), and efi_file_path_uninstall().

◆ efi_loaded_image_protocol_guid

EFI_GUID efi_loaded_image_protocol_guid = EFI_LOADED_IMAGE_PROTOCOL_GUID

Loaded image protocol GUID.

Definition at line 272 of file efi_guid.c.

Referenced by efi_dump_image(), efi_image_exec(), efi_init(), and efi_veto_find().

◆ efi_loaded_image_device_path_protocol_guid

EFI_GUID efi_loaded_image_device_path_protocol_guid = EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID

Loaded image device path protocol GUID.

Definition at line 276 of file efi_guid.c.

◆ efi_managed_network_protocol_guid

EFI_GUID efi_managed_network_protocol_guid = EFI_MANAGED_NETWORK_PROTOCOL_GUID

Managed network protocol GUID.

Definition at line 280 of file efi_guid.c.

Referenced by mnpnet_start(), and mnpnet_stop().

◆ efi_managed_network_service_binding_protocol_guid

EFI_GUID efi_managed_network_service_binding_protocol_guid = EFI_MANAGED_NETWORK_SERVICE_BINDING_PROTOCOL_GUID

Managed network service binding protocol GUID.

Definition at line 284 of file efi_guid.c.

Referenced by mnp_supported(), mnpnet_start(), and mnpnet_stop().

◆ efi_mtftp4_protocol_guid

EFI_GUID efi_mtftp4_protocol_guid = EFI_MTFTP4_PROTOCOL_GUID

MTFTPv4 protocol GUID.

Definition at line 288 of file efi_guid.c.

◆ efi_mtftp4_service_binding_protocol_guid

EFI_GUID efi_mtftp4_service_binding_protocol_guid = EFI_MTFTP4_SERVICE_BINDING_PROTOCOL_GUID

MTFTPv4 service binding protocol GUID.

Definition at line 292 of file efi_guid.c.

◆ efi_mtftp6_protocol_guid

EFI_GUID efi_mtftp6_protocol_guid = EFI_MTFTP6_PROTOCOL_GUID

MTFTPv6 protocol GUID.

Definition at line 296 of file efi_guid.c.

◆ efi_mtftp6_service_binding_protocol_guid

EFI_GUID efi_mtftp6_service_binding_protocol_guid = EFI_MTFTP6_SERVICE_BINDING_PROTOCOL_GUID

MTFTPv6 service binding protocol GUID.

Definition at line 300 of file efi_guid.c.

◆ efi_nii_protocol_guid

Network interface identifier protocol GUID (old version)

Definition at line 304 of file efi_guid.c.

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_nii31_protocol_guid

Network interface identifier protocol GUID (new version)

Definition at line 308 of file efi_guid.c.

Referenced by efi_snp_probe(), efi_snp_remove(), nii_exclude(), nii_start(), nii_stop(), and nii_supported().

◆ efi_pci_io_protocol_guid

◆ efi_pci_root_bridge_io_protocol_guid

EFI_GUID efi_pci_root_bridge_io_protocol_guid = EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID

PCI root bridge I/O protocol GUID.

Definition at line 316 of file efi_guid.c.

Referenced by efipci_discover_any(), efipci_discover_one(), and efipci_root_open().

◆ efi_pxe_base_code_protocol_guid

EFI_GUID efi_pxe_base_code_protocol_guid = EFI_PXE_BASE_CODE_PROTOCOL_GUID

PXE base code protocol GUID.

Definition at line 320 of file efi_guid.c.

Referenced by efi_cachedhcp_record(), efi_pxe_install(), efi_pxe_uninstall(), and efi_shim_inhibit_pxe().

◆ efi_rng_protocol_guid

EFI_GUID efi_rng_protocol_guid = EFI_RNG_PROTOCOL_GUID

Random number generator protocol GUID.

Definition at line 324 of file efi_guid.c.

◆ efi_serial_io_protocol_guid

EFI_GUID efi_serial_io_protocol_guid = EFI_SERIAL_IO_PROTOCOL_GUID

Serial I/O protocol GUID.

Definition at line 328 of file efi_guid.c.

◆ efi_shim_lock_protocol_guid

EFI_GUID efi_shim_lock_protocol_guid = EFI_SHIM_LOCK_PROTOCOL_GUID

Shim lock protocol GUID.

Definition at line 332 of file efi_guid.c.

Referenced by efi_shim_is_sbatlevel(), and efi_shim_unlock().

◆ efi_simple_file_system_protocol_guid

EFI_GUID efi_simple_file_system_protocol_guid = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_GUID

Simple file system protocol GUID.

Definition at line 336 of file efi_guid.c.

Referenced by efi_block_root(), efi_block_scan(), efi_file_install(), efi_file_uninstall(), efi_local_open_root(), and efi_local_open_volume().

◆ efi_simple_network_protocol_guid

◆ efi_simple_pointer_protocol_guid

EFI_GUID efi_simple_pointer_protocol_guid = EFI_SIMPLE_POINTER_PROTOCOL_GUID

Simple pointer protocol GUID.

Definition at line 344 of file efi_guid.c.

◆ efi_simple_text_input_protocol_guid

EFI_GUID efi_simple_text_input_protocol_guid = EFI_SIMPLE_TEXT_INPUT_PROTOCOL_GUID

Simple text input protocol GUID.

Definition at line 348 of file efi_guid.c.

◆ efi_simple_text_input_ex_protocol_guid

EFI_GUID efi_simple_text_input_ex_protocol_guid = EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL_GUID

Simple text input extension protocol GUID.

Definition at line 352 of file efi_guid.c.

Referenced by efi_console_init().

◆ efi_simple_text_output_protocol_guid

EFI_GUID efi_simple_text_output_protocol_guid = EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL_GUID

Simple text output protocol GUID.

Definition at line 356 of file efi_guid.c.

◆ efi_storage_security_command_protocol_guid

EFI_GUID efi_storage_security_command_protocol_guid = EFI_STORAGE_SECURITY_COMMAND_PROTOCOL_GUID

Storage security protocol GUID.

Definition at line 360 of file efi_guid.c.

◆ efi_supplicant_protocol_guid

EFI_GUID efi_supplicant_protocol_guid = EFI_SUPPLICANT_PROTOCOL_GUID

Supplicant protocol GUID.

Definition at line 364 of file efi_guid.c.

◆ efi_tcg_protocol_guid

EFI_GUID efi_tcg_protocol_guid = EFI_TCG_PROTOCOL_GUID

TCG protocol GUID.

Definition at line 368 of file efi_guid.c.

◆ efi_tcg2_protocol_guid

EFI_GUID efi_tcg2_protocol_guid = EFI_TCG2_PROTOCOL_GUID

TCG2 protocol GUID.

Definition at line 372 of file efi_guid.c.

◆ efi_tcp4_protocol_guid

EFI_GUID efi_tcp4_protocol_guid = EFI_TCP4_PROTOCOL_GUID

TCPv4 protocol GUID.

Definition at line 376 of file efi_guid.c.

◆ efi_tcp4_service_binding_protocol_guid

EFI_GUID efi_tcp4_service_binding_protocol_guid = EFI_TCP4_SERVICE_BINDING_PROTOCOL_GUID

TCPv4 service binding protocol GUID.

Definition at line 380 of file efi_guid.c.

◆ efi_tcp6_protocol_guid

EFI_GUID efi_tcp6_protocol_guid = EFI_TCP6_PROTOCOL_GUID

TCPv6 protocol GUID.

Definition at line 384 of file efi_guid.c.

◆ efi_tcp6_service_binding_protocol_guid

EFI_GUID efi_tcp6_service_binding_protocol_guid = EFI_TCP6_SERVICE_BINDING_PROTOCOL_GUID

TCPv6 service binding protocol GUID.

Definition at line 388 of file efi_guid.c.

◆ efi_tree_protocol_guid

EFI_GUID efi_tree_protocol_guid = EFI_TREE_PROTOCOL_GUID

TrEE protocol GUID.

Definition at line 392 of file efi_guid.c.

◆ efi_udp4_protocol_guid

EFI_GUID efi_udp4_protocol_guid = EFI_UDP4_PROTOCOL_GUID

UDPv4 protocol GUID.

Definition at line 396 of file efi_guid.c.

◆ efi_udp4_service_binding_protocol_guid

EFI_GUID efi_udp4_service_binding_protocol_guid = EFI_UDP4_SERVICE_BINDING_PROTOCOL_GUID

UDPv4 service binding protocol GUID.

Definition at line 400 of file efi_guid.c.

◆ efi_udp6_protocol_guid

EFI_GUID efi_udp6_protocol_guid = EFI_UDP6_PROTOCOL_GUID

UDPv6 protocol GUID.

Definition at line 404 of file efi_guid.c.

◆ efi_udp6_service_binding_protocol_guid

EFI_GUID efi_udp6_service_binding_protocol_guid = EFI_UDP6_SERVICE_BINDING_PROTOCOL_GUID

UDPv6 service binding protocol GUID.

Definition at line 408 of file efi_guid.c.

◆ efi_uga_draw_protocol_guid

EFI_GUID efi_uga_draw_protocol_guid = EFI_UGA_DRAW_PROTOCOL_GUID

UGA draw protocol GUID.

Definition at line 412 of file efi_guid.c.

◆ efi_unicode_collation_protocol_guid

EFI_GUID efi_unicode_collation_protocol_guid = EFI_UNICODE_COLLATION_PROTOCOL_GUID

Unicode collation protocol GUID.

Definition at line 416 of file efi_guid.c.

◆ efi_usb_hc_protocol_guid

EFI_GUID efi_usb_hc_protocol_guid = EFI_USB_HC_PROTOCOL_GUID

USB host controller protocol GUID.

Definition at line 420 of file efi_guid.c.

◆ efi_usb2_hc_protocol_guid

EFI_GUID efi_usb2_hc_protocol_guid = EFI_USB2_HC_PROTOCOL_GUID

USB2 host controller protocol GUID.

Definition at line 424 of file efi_guid.c.

◆ efi_usb_io_protocol_guid

EFI_GUID efi_usb_io_protocol_guid = EFI_USB_IO_PROTOCOL_GUID

◆ efi_vlan_config_protocol_guid

EFI_GUID efi_vlan_config_protocol_guid = EFI_VLAN_CONFIG_PROTOCOL_GUID

VLAN configuration protocol GUID.

Definition at line 432 of file efi_guid.c.

Referenced by efi_snp_probe(), and efi_snp_remove().

◆ efi_wifi2_protocol_guid

WiFi 2 protocol GUID.

Definition at line 436 of file efi_guid.c.

Referenced by chained_supported(), snpnet_is_insomniac(), and snpnet_supported().

◆ efi_acpi_10_table_guid

EFI_GUID efi_acpi_10_table_guid = ACPI_10_TABLE_GUID

ACPI 1.0 table GUID.

Definition at line 440 of file efi_guid.c.

◆ efi_acpi_20_table_guid

EFI_GUID efi_acpi_20_table_guid = EFI_ACPI_20_TABLE_GUID

ACPI 2.0 table GUID.

Definition at line 444 of file efi_guid.c.

◆ efi_fdt_table_guid

EFI_GUID efi_fdt_table_guid = FDT_TABLE_GUID

FDT table GUID.

Definition at line 448 of file efi_guid.c.

◆ efi_smbios_table_guid

EFI_GUID efi_smbios_table_guid = SMBIOS_TABLE_GUID

SMBIOS table GUID.

Definition at line 452 of file efi_guid.c.

◆ efi_smbios3_table_guid

EFI_GUID efi_smbios3_table_guid = SMBIOS3_TABLE_GUID

SMBIOS3 table GUID.

Definition at line 456 of file efi_guid.c.

◆ efi_cert_x509_guid

EFI_GUID efi_cert_x509_guid = EFI_CERT_X509_GUID

X.509 certificate GUID.

Definition at line 460 of file efi_guid.c.

◆ efi_file_info_id

EFI_GUID efi_file_info_id = EFI_FILE_INFO_ID

File information GUID.

Definition at line 463 of file efi_guid.c.

Referenced by efi_file_get_info(), and efi_local_len().

◆ efi_file_system_info_id

EFI_GUID efi_file_system_info_id = EFI_FILE_SYSTEM_INFO_ID

File system information GUID.

Definition at line 466 of file efi_guid.c.

Referenced by efi_block_label(), efi_file_get_info(), and efi_local_check_volume_name().

◆ efi_global_variable

EFI_GUID efi_global_variable = EFI_GLOBAL_VARIABLE

Global variable GUID.

Definition at line 469 of file efi_guid.c.

Referenced by efi_boot_path(), efi_current_boot_path(), and efi_reboot().

◆ efi_image_security_database_guid

EFI_GUID efi_image_security_database_guid = EFI_IMAGE_SECURITY_DATABASE_GUID

Image security database GUID.

Definition at line 472 of file efi_guid.c.

◆ efi_microsoft_vendor_guid

EFI_GUID efi_microsoft_vendor_guid = MICROSOFT_VENDOR_GUID

Microsoft vendor GUID.

Definition at line 475 of file efi_guid.c.

◆ efi_tls_ca_certificate_guid

EFI_GUID efi_tls_ca_certificate_guid = EFI_TLS_CA_CERTIFICATE_GUID

TLS CA certificate variable GUID.

Definition at line 478 of file efi_guid.c.

Referenced by efi_cacert_all().

◆ efi_http_boot_dxe_guid

EFI_GUID efi_http_boot_dxe_guid
static
Initial value:
= {
0xecebcb00, 0xd9c8, 0x11e4,
{ 0xaf, 0x3d, 0x8c, 0xdc, 0xd4, 0x26, 0xc9, 0x73 }
}

HttpBootDxe module GUID.

Definition at line 481 of file efi_guid.c.

481 {
482 0xecebcb00, 0xd9c8, 0x11e4,
483 { 0xaf, 0x3d, 0x8c, 0xdc, 0xd4, 0x26, 0xc9, 0x73 }
484};

◆ efi_iscsi_dxe_guid

EFI_GUID efi_iscsi_dxe_guid
static
Initial value:
= {
0x86cddf93, 0x4872, 0x4597,
{ 0x8a, 0xf9, 0xa3, 0x5a, 0xe4, 0xd3, 0x72, 0x5f }
}

IScsiDxe module GUID.

Definition at line 487 of file efi_guid.c.

487 {
488 0x86cddf93, 0x4872, 0x4597,
489 { 0x8a, 0xf9, 0xa3, 0x5a, 0xe4, 0xd3, 0x72, 0x5f }
490};

◆ efi_iscsi4_dxe_guid

EFI_GUID efi_iscsi4_dxe_guid
static
Initial value:
= {
0x4579b72d, 0x7ec4, 0x4dd4,
{ 0x84, 0x86, 0x08, 0x3c, 0x86, 0xb1, 0x82, 0xa7 }
}

Old IScsi4Dxe module GUID.

Definition at line 493 of file efi_guid.c.

493 {
494 0x4579b72d, 0x7ec4, 0x4dd4,
495 { 0x84, 0x86, 0x08, 0x3c, 0x86, 0xb1, 0x82, 0xa7 }
496};

◆ efi_uefi_pxe_bc_dxe_guid

EFI_GUID efi_uefi_pxe_bc_dxe_guid
static
Initial value:
= {
0xb95e9fda, 0x26de, 0x48d2,
{ 0x88, 0x07, 0x1f, 0x91, 0x07, 0xac, 0x5e, 0x3a }
}

UefiPxeBcDxe module GUID.

Definition at line 499 of file efi_guid.c.

499 {
500 0xb95e9fda, 0x26de, 0x48d2,
501 { 0x88, 0x07, 0x1f, 0x91, 0x07, 0xac, 0x5e, 0x3a }
502};

◆ efi_vlan_config_dxe_guid

EFI_GUID efi_vlan_config_dxe_guid
static
Initial value:
= {
0xe4f61863, 0xfe2c, 0x4b56,
{ 0xa8, 0xf4, 0x08, 0x51, 0x9b, 0xc4, 0x39, 0xdf }
}

VlanConfigDxe module GUID.

Definition at line 505 of file efi_guid.c.

505 {
506 0xe4f61863, 0xfe2c, 0x4b56,
507 { 0xa8, 0xf4, 0x08, 0x51, 0x9b, 0xc4, 0x39, 0xdf }
508};

◆ efi_wifi_connection_mgr_dxe_guid

EFI_GUID efi_wifi_connection_mgr_dxe_guid
static
Initial value:
= {
0x99b7c019, 0x4789, 0x4829,
{ 0xa7, 0xbd, 0x0d, 0x4b, 0xaa, 0x62, 0x28, 0x72 }
}

WiFiConnectionMgrDxe module GUID.

Definition at line 511 of file efi_guid.c.

511 {
512 0x99b7c019, 0x4789, 0x4829,
513 { 0xa7, 0xbd, 0x0d, 0x4b, 0xaa, 0x62, 0x28, 0x72 }
514};

◆ efi_well_known_guids

struct efi_well_known_guid efi_well_known_guids[]
static

Well-known GUIDs.

Definition at line 525 of file efi_guid.c.

525 {
527 "AbsolutePointer" },
529 "Acpi10" },
531 "Acpi20" },
533 "AcpiTable" },
535 "AdapterInfo" },
537 "AppleNetBoot" },
539 "Arp" },
541 "ArpSb" },
543 "BlockIo" },
545 "BlockIo2" },
547 "BusSpecificDriverOverride" },
549 "CertX509" },
551 "ComponentName" },
553 "ComponentName2" },
555 "ConsoleControl" },
557 "DevicePath" },
559 "DriverBinding" },
561 "Dhcp4" },
563 "Dhcp4Sb" },
565 "Dhcp6" },
567 "Dhcp6Sb" },
569 "DiskIo" },
571 "Dns4" },
573 "Dns4Sb" },
575 "Dns6" },
577 "Dns6Sb" },
579 "EapConfig" },
581 "Fdt" },
583 "GlobalVar" },
585 "GraphicsOutput" },
587 "HiiConfigAccess" },
589 "HiiFont" },
591 "HttpBootDxe" },
593 "Http" },
595 "HttpSb" },
597 "ImageSecDb" },
599 "Ip4" },
601 "Ip4Config" },
603 "Ip4Config2" },
605 "Ip4Sb" },
607 "Ip6" },
609 "Ip6Config" },
611 "Ip6Sb" },
613 "IScsiDxe" },
615 "IScsi4Dxe" },
617 "LoadFile" },
619 "LoadFile2" },
621 "LoadedImage" },
623 "LoadedImageDevicePath"},
625 "ManagedNetwork" },
627 "ManagedNetworkSb" },
629 "Microsoft" },
631 "Mtftp4" },
633 "Mtftp4Sb" },
635 "Mtftp6" },
637 "Mtftp6Sb" },
639 "Nii" },
641 "Nii31" },
643 "PciIo" },
645 "PciRootBridgeIo" },
647 "PxeBaseCode" },
649 "Rng" },
651 "SerialIo" },
653 "ShimLock" },
655 "SimpleFileSystem" },
657 "SimpleNetwork" },
659 "SimplePointer" },
661 "SimpleTextInput" },
663 "SimpleTextInputEx" },
665 "SimpleTextOutput" },
667 "Smbios" },
669 "Smbios3" },
671 "StorageSecurityCommand" },
673 "Supplicant" },
675 "Tcg" },
677 "Tcg2" },
679 "Tcp4" },
681 "Tcp4Sb" },
683 "Tcp6" },
685 "Tcp6Sb" },
687 "TlsCaCert" },
689 "TrEE" },
691 "Udp4" },
693 "Udp4Sb" },
695 "Udp6" },
697 "Udp6Sb" },
699 "UefiPxeBcDxe" },
701 "UgaDraw" },
703 "UnicodeCollation" },
705 "UsbHc" },
707 "Usb2Hc" },
709 "UsbIo" },
711 "VlanConfig" },
713 "VlanConfigDxe" },
715 "Wifi2" },
717 "WiFiConnectionMgrDxe" },
718};
EFI_GUID efi_udp6_service_binding_protocol_guid
UDPv6 service binding protocol GUID.
Definition efi_guid.c:409
EFI_GUID efi_serial_io_protocol_guid
Serial I/O protocol GUID.
Definition efi_guid.c:329
EFI_GUID efi_loaded_image_protocol_guid
Loaded image protocol GUID.
Definition efi_guid.c:273
EFI_GUID efi_udp4_service_binding_protocol_guid
UDPv4 service binding protocol GUID.
Definition efi_guid.c:401
EFI_GUID efi_dhcp6_protocol_guid
DHCPv6 protocol GUID.
Definition efi_guid.c:181
EFI_GUID efi_component_name2_protocol_guid
Component name 2 protocol GUID.
Definition efi_guid.c:161
EFI_GUID efi_supplicant_protocol_guid
Supplicant protocol GUID.
Definition efi_guid.c:365
EFI_GUID efi_acpi_20_table_guid
ACPI 2.0 table GUID.
Definition efi_guid.c:445
EFI_GUID efi_ip4_protocol_guid
IPv4 protocol GUID.
Definition efi_guid.c:237
EFI_GUID efi_load_file2_protocol_guid
Load file 2 protocol GUID.
Definition efi_guid.c:269
EFI_GUID efi_acpi_10_table_guid
ACPI 1.0 table GUID.
Definition efi_guid.c:441
EFI_GUID efi_mtftp6_protocol_guid
MTFTPv6 protocol GUID.
Definition efi_guid.c:297
EFI_GUID efi_tcg2_protocol_guid
TCG2 protocol GUID.
Definition efi_guid.c:373
EFI_GUID efi_graphics_output_protocol_guid
Graphics output protocol GUID.
Definition efi_guid.c:217
EFI_GUID efi_simple_network_protocol_guid
Simple network protocol GUID.
Definition efi_guid.c:341
EFI_GUID efi_shim_lock_protocol_guid
Shim lock protocol GUID.
Definition efi_guid.c:333
EFI_GUID efi_block_io_protocol_guid
Block I/O protocol GUID.
Definition efi_guid.c:145
EFI_GUID efi_dhcp6_service_binding_protocol_guid
DHCPv6 service binding protocol GUID.
Definition efi_guid.c:185
EFI_GUID efi_loaded_image_device_path_protocol_guid
Loaded image device path protocol GUID.
Definition efi_guid.c:277
EFI_GUID efi_device_path_protocol_guid
Device path protocol GUID.
Definition efi_guid.c:169
EFI_GUID efi_tcp6_service_binding_protocol_guid
TCPv6 service binding protocol GUID.
Definition efi_guid.c:389
EFI_GUID efi_console_control_protocol_guid
Console control protocol GUID.
Definition efi_guid.c:165
EFI_GUID efi_adapter_information_protocol_guid
Adapter information protocol GUID.
Definition efi_guid.c:129
EFI_GUID efi_vlan_config_protocol_guid
VLAN configuration protocol GUID.
Definition efi_guid.c:433
EFI_GUID efi_dns4_service_binding_protocol_guid
DNSv4 service binding protocol GUID.
Definition efi_guid.c:197
EFI_GUID efi_ip4_config_protocol_guid
IPv4 configuration protocol GUID.
Definition efi_guid.c:241
EFI_GUID efi_load_file_protocol_guid
Load file protocol GUID.
Definition efi_guid.c:265
EFI_GUID efi_hii_font_protocol_guid
HII font protocol GUID.
Definition efi_guid.c:225
EFI_GUID efi_absolute_pointer_protocol_guid
Absolute pointer protocol GUID.
Definition efi_guid.c:121
static EFI_GUID efi_http_boot_dxe_guid
HttpBootDxe module GUID.
Definition efi_guid.c:481
EFI_GUID efi_udp4_protocol_guid
UDPv4 protocol GUID.
Definition efi_guid.c:397
EFI_GUID efi_http_protocol_guid
HTTP protocol GUID.
Definition efi_guid.c:229
EFI_GUID efi_simple_text_output_protocol_guid
Simple text output protocol GUID.
Definition efi_guid.c:357
EFI_GUID efi_nii_protocol_guid
Network interface identifier protocol GUID (old version)
Definition efi_guid.c:305
EFI_GUID efi_pci_root_bridge_io_protocol_guid
PCI root bridge I/O protocol GUID.
Definition efi_guid.c:317
EFI_GUID efi_mtftp6_service_binding_protocol_guid
MTFTPv6 service binding protocol GUID.
Definition efi_guid.c:301
EFI_GUID efi_tcp6_protocol_guid
TCPv6 protocol GUID.
Definition efi_guid.c:385
static EFI_GUID efi_iscsi_dxe_guid
IScsiDxe module GUID.
Definition efi_guid.c:487
EFI_GUID efi_udp6_protocol_guid
UDPv6 protocol GUID.
Definition efi_guid.c:405
EFI_GUID efi_dns6_service_binding_protocol_guid
DNSv6 service binding protocol GUID.
Definition efi_guid.c:205
EFI_GUID efi_disk_io_protocol_guid
Disk I/O protocol GUID.
Definition efi_guid.c:189
EFI_GUID efi_simple_file_system_protocol_guid
Simple file system protocol GUID.
Definition efi_guid.c:337
EFI_GUID efi_dhcp4_protocol_guid
DHCPv4 protocol GUID.
Definition efi_guid.c:173
EFI_GUID efi_tls_ca_certificate_guid
TLS CA certificate variable GUID.
Definition efi_guid.c:478
EFI_GUID efi_tcp4_service_binding_protocol_guid
TCPv4 service binding protocol GUID.
Definition efi_guid.c:381
EFI_GUID efi_hii_config_access_protocol_guid
HII configuration access protocol GUID.
Definition efi_guid.c:221
EFI_GUID efi_usb_hc_protocol_guid
USB host controller protocol GUID.
Definition efi_guid.c:421
EFI_GUID efi_smbios3_table_guid
SMBIOS3 table GUID.
Definition efi_guid.c:457
EFI_GUID efi_arp_protocol_guid
ARP protocol GUID.
Definition efi_guid.c:137
static EFI_GUID efi_vlan_config_dxe_guid
VlanConfigDxe module GUID.
Definition efi_guid.c:505
EFI_GUID efi_ip4_config2_protocol_guid
IPv4 configuration 2 protocol GUID.
Definition efi_guid.c:245
EFI_GUID efi_acpi_table_protocol_guid
ACPI table protocol GUID.
Definition efi_guid.c:125
EFI_GUID efi_wifi2_protocol_guid
WiFi 2 protocol GUID.
Definition efi_guid.c:437
EFI_GUID efi_storage_security_command_protocol_guid
Storage security protocol GUID.
Definition efi_guid.c:361
EFI_GUID efi_pxe_base_code_protocol_guid
PXE base code protocol GUID.
Definition efi_guid.c:321
EFI_GUID efi_global_variable
Global variable GUID.
Definition efi_guid.c:469
EFI_GUID efi_arp_service_binding_protocol_guid
ARP service binding protocol GUID.
Definition efi_guid.c:141
EFI_GUID efi_cert_x509_guid
X.509 certificate GUID.
Definition efi_guid.c:460
EFI_GUID efi_ip6_config_protocol_guid
IPv6 configuration protocol GUID.
Definition efi_guid.c:257
static EFI_GUID efi_wifi_connection_mgr_dxe_guid
WiFiConnectionMgrDxe module GUID.
Definition efi_guid.c:511
EFI_GUID efi_tcg_protocol_guid
TCG protocol GUID.
Definition efi_guid.c:369
EFI_GUID efi_rng_protocol_guid
Random number generator protocol GUID.
Definition efi_guid.c:325
EFI_GUID efi_ip6_protocol_guid
IPv6 protocol GUID.
Definition efi_guid.c:253
EFI_GUID efi_dns6_protocol_guid
DNSv6 protocol GUID.
Definition efi_guid.c:201
EFI_GUID efi_nii31_protocol_guid
Network interface identifier protocol GUID (new version)
Definition efi_guid.c:309
EFI_GUID efi_driver_binding_protocol_guid
Driver binding protocol GUID.
Definition efi_guid.c:209
EFI_GUID efi_microsoft_vendor_guid
Microsoft vendor GUID.
Definition efi_guid.c:475
EFI_GUID efi_image_security_database_guid
Image security database GUID.
Definition efi_guid.c:472
EFI_GUID efi_mtftp4_service_binding_protocol_guid
MTFTPv4 service binding protocol GUID.
Definition efi_guid.c:293
EFI_GUID efi_simple_text_input_protocol_guid
Simple text input protocol GUID.
Definition efi_guid.c:349
EFI_GUID efi_ip6_service_binding_protocol_guid
IPv6 service binding protocol GUID.
Definition efi_guid.c:261
EFI_GUID efi_eap_configuration_protocol_guid
EAP configuration protocol GUID.
Definition efi_guid.c:213
EFI_GUID efi_ip4_service_binding_protocol_guid
IPv4 service binding protocol GUID.
Definition efi_guid.c:249
EFI_GUID efi_usb_io_protocol_guid
USB I/O protocol GUID.
Definition efi_guid.c:429
EFI_GUID efi_fdt_table_guid
FDT table GUID.
Definition efi_guid.c:449
EFI_GUID efi_pci_io_protocol_guid
PCI I/O protocol GUID.
Definition efi_guid.c:313
EFI_GUID efi_managed_network_service_binding_protocol_guid
Managed network service binding protocol GUID.
Definition efi_guid.c:285
EFI_GUID efi_dhcp4_service_binding_protocol_guid
DHCPv4 service binding protocol GUID.
Definition efi_guid.c:177
EFI_GUID efi_simple_text_input_ex_protocol_guid
Simple text input extension protocol GUID.
Definition efi_guid.c:353
EFI_GUID efi_mtftp4_protocol_guid
MTFTPv4 protocol GUID.
Definition efi_guid.c:289
static EFI_GUID efi_uefi_pxe_bc_dxe_guid
UefiPxeBcDxe module GUID.
Definition efi_guid.c:499
EFI_GUID efi_dns4_protocol_guid
DNSv4 protocol GUID.
Definition efi_guid.c:193
EFI_GUID efi_smbios_table_guid
SMBIOS table GUID.
Definition efi_guid.c:453
EFI_GUID efi_bus_specific_driver_override_protocol_guid
Bus specific driver override protocol GUID.
Definition efi_guid.c:153
EFI_GUID efi_usb2_hc_protocol_guid
USB2 host controller protocol GUID.
Definition efi_guid.c:425
EFI_GUID efi_unicode_collation_protocol_guid
Unicode collation protocol GUID.
Definition efi_guid.c:417
static EFI_GUID efi_iscsi4_dxe_guid
Old IScsi4Dxe module GUID.
Definition efi_guid.c:493
EFI_GUID efi_apple_net_boot_protocol_guid
Apple NetBoot protocol GUID.
Definition efi_guid.c:133
EFI_GUID efi_managed_network_protocol_guid
Managed network protocol GUID.
Definition efi_guid.c:281
EFI_GUID efi_tcp4_protocol_guid
TCPv4 protocol GUID.
Definition efi_guid.c:377
EFI_GUID efi_block_io2_protocol_guid
Block I/O version 2 protocol GUID.
Definition efi_guid.c:149
EFI_GUID efi_simple_pointer_protocol_guid
Simple pointer protocol GUID.
Definition efi_guid.c:345
EFI_GUID efi_tree_protocol_guid
TrEE protocol GUID.
Definition efi_guid.c:393
EFI_GUID efi_component_name_protocol_guid
Component name protocol GUID.
Definition efi_guid.c:157
EFI_GUID efi_uga_draw_protocol_guid
UGA draw protocol GUID.
Definition efi_guid.c:413
EFI_GUID efi_http_service_binding_protocol_guid
HTTP service binding protocol GUID.
Definition efi_guid.c:233

Referenced by efi_guid_ntoa().