Namespace

FwupdPlugin – 1.0

Functionality available to fwupd plugins

Version2.0.0
Authorsfwupd Development Team
LicenseLGPL-2.1-or-later
Websitehttps://www.fwupd.org
Sourcehttps://github.com/fwupd/fwupd

Build

C headersfwupdplugin.h
pkg-config filesfwupdplugin

Dependencies

GObject—2.0 The base type system library
Browse documentation
Gio—2.0 A modern, easy-to-use VFS API
Browse documentation
Fwupd—2.0 Firmware update daemon client library
Browse documentation

Additional documentation

Classes

AcpiTable

An generic ACPI table.

Archive

An in-memory archive decompressor.

ArchiveFirmware

An archive firmware image, typically for nested firmware volumes.

Backend

An device discovery backend, for instance USB, BlueZ or UDev.

BiosSettings

BluezDevice

A BlueZ Bluetooth device.

CabFirmware

CabImage

CfiDevice

A chip conforming to the Common Flash Memory Interface, typically a SPI flash chip.

CfuOffer

A CFU offer. This is a 16 byte blob which contains enough data for the device to either accept or refuse a firmware payload. The offer may be loaded from disk, network, or even constructed manually. There is much left to how the specific firmware implements CFU, and it’s expected that multiple different plugins will use this offer in different ways.

CfuPayload

A CFU payload. This contains of a variable number of blocks, each containing the address, size and the chunk data. The chunks do not have to be the same size, and the address ranges do not have to be continuous.

Chunk

A optionally mutable packet of chunked data with address, page and index.

ChunkArray

Create chunked data with address and index as required.

CompositeInputStream

A input stream that is made up of other partial streams, e.g.

Config

Context

A context that represents the shared system state. This object is shared between the engine, the plugins and the devices.

CoswidFirmware

A coSWID SWID section.

CsvEntry

A comma seporated value entry.

CsvFirmware

A comma seporated value file.

Device

A physical or logical device that is exported to the daemon.

DeviceLocker

Easily close a shared resource (such as a device) when an object goes out of scope.

DeviceProgress

DfuFirmware

A DFU firmware image.

DfuseFirmware

A DfuSe firmware image.

DpauxDevice

A Display Port AUX device.

DrmDevice

A DRM device.

Edid

EfiFirmwareFile

A UEFI file.

EfiFirmwareFilesystem

A UEFI filesystem.

EfiFirmwareSection

A UEFI firmware section.

EfiFirmwareVolume

A UEFI file volume.

EfiLoadOption

EfiSignature

A UEFI Signature as found in an EFI_SIGNATURE_LIST.

EfiSignatureList

A UEFI signature list typically found in the PK and KEK keys.

ElfFirmware

Executable and Linkable Format is a common standard file format for executable files, object code, shared libraries, core dumps — and sometimes firmware.

FdtFirmware

A Flattened DeviceTree firmware image.

FdtImage

A Flattened DeviceTree firmware image.

Firmware

A firmware file which can have children which represent the images within.

FitFirmware

A Flat Image Tree.

FmapFirmware

A FMAP firmware image.

HidDescriptor

A HID descriptor.

HidDevice

A Human Interface Device (HID) device.

HidReport

See also: FuHidDescriptor

Hwids

A the hardware IDs on the system.

I2cDevice

A I²C device with an assigned bus number.

IfdBios

An Intel BIOS section.

IfdFirmware

An Intel Flash Descriptor.

IfdImage

An Intel Flash Descriptor image, e.g. BIOS.

IfwiCpdFirmware

An Intel Code Partition Directory (aka CPD) can be found in IFWI (Integrated Firmware Image) firmware blobs which are used in various Intel products using an IPU (Infrastructure Processing Unit).

IfwiFptFirmware

An Intel Flash Program Tool (aka FPT) header can be found in IFWI (Integrated Firmware Image) firmware blobs which are used in various Intel products using an IPU (Infrastructure Processing Unit).

IhexFirmware

A Intel hex (ihex) firmware image.

IntelThunderboltFirmware

The Non-Volatile-Memory file-format specification. This is what you would find as the update payload.

IntelThunderboltNvm

The Non-Volatile-Memory device specification. This is what you would find on the device SPI chip.

IOChannel

A bidirectional IO channel which can be read from and written to.

LinearFirmware

A firmware made up of concatenated blobs of a different firmware type.

MeiDevice

The Intel proprietary Management Engine Interface.

OpromFirmware

An OptionROM can be found in nearly every PCI device. Multiple OptionROM images may be appended.

PartialInputStream

A input stream that is a slice of another input stream.

PefileFirmware

A PE file consists of a Microsoft MS-DOS stub, the PE signature, the COFF file header, and an optional header, followed by section data.

Plugin

A plugin which is used by fwupd to enumerate and update devices.

Progress

Objects can use fu_progress_set_percentage() if the absolute percentage is known. Percentages should always go up, not down.

Quirks

Quirks can be used to modify device behavior. When fwupd is installed in long-term support distros it’s very hard to backport new versions as new hardware is released.

SbatlevelSection

SecurityAttr

SecurityAttrs

A set of Host Security ID attributes that represents the system state.

Smbios

Enumerate the SMBIOS data on the system.

SrecFirmware

A SREC firmware image.

UdevDevice

A UDev device, typically only available on Linux.

UsbDevice

A USB device.

UsbDeviceDs20

A USB DS20 BOS descriptor.

UsbDeviceFwDs20

UsbDeviceMsDs20

UswidFirmware

A uSWID header with multiple optionally-compressed coSWID CBOR sections.

Volume

Volume abstraction that uses UDisks.

Structs

PluginData

The plugin-allocated private data.

PluginVfuncs

A subset of virtual functions that are implemented by modular plugins.

Aliases

ContextFlags

The context flags.

DeviceInternalFlags

The device internal flags.

EndianType

The endian type, e.g. G_LITTLE_ENDIAN.

FirmwareExportFlags

The firmware export flags.

FirmwareFlags

The firmware flags.

Enumerations

ArchiveCompression

ArchiveFormat

BackendLoadFlags

BackendSaveFlags

CabCompression

CabFileAttribute

CfiDeviceCmd

Commands used when calling fu_cfi_device_get_cmd().

CfuOfferComponentId

CoswidEntityRole

CoswidHashAlg

CoswidLinkRel

CoswidTag

CoswidVersionScheme

CpuVendor

The CPU vendor.

DisplayState

The device lid state.

EdidDescriptorTag

EfiDevicePathType

EfiFileAttrib

EfiFileType

EfiHardDriveDevicePathPartitionFormat

EfiHardDriveDevicePathSignatureType

EfiHardDriveDevicePathSubtype

EfiLoadOptionAttrs

EfiSectionType

EfiSignatureKind

ElfFileHeaderType

ElfSectionHeaderType

FirmareSrecRecordKind

The kind of SREC record kind.

FuCoffSubsystem

HidItemKind

HidItemTag

IfdRegion

IntelThunderboltNvmFamily

IntelThunderboltNvmSection

LidState

The device lid state.

PathKind

Path types to use when dynamically determining a path at runtime.

PciBaseCls

PCI base class types returned by fu_udev_device_get_cls().

PeCoffMachine

PeCoffMagic

PluginRule

The rules used for ordering plugins. Plugins are expected to add rules in fu_plugin_initialize().

PluginVerifyFlags

Flags used when verifying, currently unused.

PowerState

The system power state.

SmbiosChassisKind

The system chassis kind.

UswidHeaderFlag

UswidPayloadCompression

Bitfields

ArchiveFlags

The flags to use when loading the archive.

ContextHwidFlags

DeviceInstanceFlags

The flags to use when interacting with a device instance.

DumpFlags

The flags to use when configuring debugging.

HidDeviceFlags

Flags used when calling fu_hid_device_get_report() and fu_hid_device_set_report().

IfdAccess

The flags to use for IFD access permissions.

IOChannelFlags

The flags used when reading data from the TTY.

ProgressFlag

QuirksLoadFlags

The flags to use when loading quirks.

SecurityAttrsFlags

The flags to use when calculating an HSI version.

UdevDeviceFlags

Flags used when opening the device using fu_device_open().

UtfConvertFlags

The flags to use when converting to and from UTF-8.

Callbacks

ArchiveIterateFunc

The archive iteration callback.

ContextLookupIter

The context lookup iteration callback.

DeviceLockerFunc

Callback to use when opening and closing using fu_device_locker_new_full().

DeviceRetryFunc

The device retry iteration callback.

InputStreamChunkifyFunc

QuirksIter

The quirks iteration callback.

StrsplitFunc

The fu_strsplit_full() iteration callback.

Functions

byte_array_align_up

Align a byte array length to a power of 2 boundary, where alignment is the bit position to align to. If alignment is zero then array is unchanged.

since: 1.6.0

byte_array_append_bytes

Adds the contents of a GBytes to a byte array.

since: 1.5.8

byte_array_append_uint16

Adds a 16 bit integer to a byte array.

since: 1.3.1

byte_array_append_uint24

Adds a 24 bit integer to a byte array.

since: 1.8.13

byte_array_append_uint32

Adds a 32 bit integer to a byte array.

since: 1.3.1

byte_array_append_uint64

Adds a 64 bit integer to a byte array.

since: 1.5.8

byte_array_append_uint8

Adds a 8 bit integer to a byte array.

since: 1.3.1

byte_array_compare

Compares two buffers for equality.

since: 1.8.0

byte_array_from_string

Converts a lowercase hex string to a byte array.

since: 1.9.6

byte_array_set_size

Sets the size of the GByteArray, expanding with data as required.

since: 1.8.2

byte_array_to_string

Converts the byte array to a lowercase hex string.

since: 1.8.9

bytes_align

Aligns a block of memory to blksize using the padval value; if the block is already aligned then the original bytes is returned.

since: 1.8.2

bytes_compare

Compares the buffers for equality.

since: 1.8.2

bytes_get_contents

Reads a blob of data from a file.

since: 1.8.2

bytes_get_data_safe

Get the byte data in the GBytes. This data should not be modified. This function will always return the same pointer for a given GBytes.

since: 1.6.0

bytes_is_empty

Checks if a byte array are just empty (0xff) bytes.

since: 1.8.2

bytes_new_offset

Creates a GBytes which is a subsection of another GBytes.

since: 1.8.2

bytes_pad

Pads a GBytes to a minimum sz with 0xff.

since: 1.8.2

bytes_set_contents

Writes a blob of data to a filename, creating the parent directories as required.

since: 1.8.2

cab_compression_to_string

common_align_up

Align a value to a power of 2 boundary, where alignment is the bit position to align to. If alignment is zero then value is always returned unchanged.

since: 1.6.0

common_check_full_disk_encryption

Checks that all FDE volumes are not going to be affected by a firmware update. If unsure, return with failure and let the user decide.

since: 1.7.1

common_get_kernel_cmdline

Returns the current kernel command line options.

since: 1.5.6

common_get_memory_size

Returns the size of physical memory.

since: 1.5.6

common_get_olson_timezone_id

Gets the system Olson timezone ID, as used in the CLDR and ICU specifications.

since: 1.9.7

common_guid_is_plausible

Checks whether a chunk of memory looks like it could be a GUID.

since: 1.2.5

common_is_live_media

Checks if the user is running from a live media using various heuristics.

since: 1.4.6

coswid_entity_role_from_string

coswid_entity_role_to_string

coswid_hash_alg_from_string

coswid_hash_alg_to_string

coswid_link_rel_from_string

coswid_link_rel_to_string

coswid_tag_from_string

coswid_tag_to_string

coswid_version_scheme_from_string

coswid_version_scheme_to_string

cpu_get_vendor

Uses CPUID to discover the CPU vendor.

since: 1.8.2

cpuid

Calls CPUID and returns the registers for the given leaf.

since: 1.8.2

crc16

Returns the CRC-16-IBM cyclic redundancy value for the given memory buffer.

since: 1.8.2

crc16_full

Returns the cyclic redundancy check value for the given memory buffer.

since: 1.8.2

crc32

Returns the cyclic redundancy check value for the given memory buffer.

since: 1.8.2

crc32_full

Returns the cyclic redundancy check value for the given memory buffer.

since: 1.8.2

crc8

Returns the cyclic redundancy check value for the given memory buffer.

since: 1.8.2

crc8_full

Returns the cyclic redundancy check value for the given memory buffer.

since: 1.8.2

display_state_to_string

Converts an enumerated type to a string.

since: 1.9.6

dump_bytes

Dumps a byte buffer to the screen.

since: 1.8.2

dump_full

Dumps a raw buffer to the screen.

since: 1.8.2

dump_raw

Dumps a raw buffer to the screen.

since: 1.8.2

efi_file_type_to_string

efi_guid_to_name

Converts a GUID to the known nice name.

since: 1.6.2

efi_hard_drive_device_path_partition_format_from_string

efi_hard_drive_device_path_partition_format_to_string

efi_hard_drive_device_path_signature_type_from_string

efi_hard_drive_device_path_signature_type_to_string

efi_section_type_to_string

efivar_delete

Removes a variable from NVRAM.

since: 1.4.0

efivar_delete_with_glob

Removes a group of variables from NVRAM.

since: 1.4.0

efivar_exists

Test if a variable exists.

since: 1.4.0

efivar_get_data

Gets the data from a UEFI variable in NVRAM.

since: 1.4.0

efivar_get_data_bytes

Gets the data from a UEFI variable in NVRAM.

since: 1.5.0

efivar_get_monitor

Returns a file monitor for a specific key.

since: 1.5.5

efivar_get_names

Gets the list of names where the GUID matches. An error is set if there are no names matching the GUID.

since: 1.4.7

efivar_secure_boot_enabled

Determines if secure boot was enabled.

since: 1.8.2

efivar_set_data

Sets the data to a UEFI variable in NVRAM.

since: 1.4.0

efivar_set_data_bytes

Sets the data to a UEFI variable in NVRAM.

since: 1.5.0

efivar_space_used

Gets the total size used by all EFI variables. This may be less than the size reported by the kernel as some (hopefully small) variables are hidden from userspace.

since: 1.5.1

efivar_supported

Determines if the kernel supports EFI variables.

since: 1.4.0

hid_item_kind_to_string

hid_item_tag_from_string

hid_item_tag_to_string

ifd_access_to_string

Converts a FuIfdAccess to a string.

since: 1.6.2

ifd_region_to_access

Converts a FuIfdRegion to an access level.

since: 1.6.2

ifd_region_to_name

Converts a FuIfdRegion to a name the user might recognize.

since: 1.6.2

ifd_region_to_string

input_stream_chunkify

Split the stream into blocks and calls a function on each chunk.

since: 2.0.0

input_stream_compute_checksum

Generates the checksum of the entire stream.

since: 2.0.0

input_stream_compute_crc32

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.0

input_stream_compute_sum16

Returns the arithmetic sum of all bytes in the stream.

since: 2.0.0

input_stream_compute_sum8

Returns the arithmetic sum of all bytes in the stream.

since: 2.0.0

input_stream_from_path

Opens the file as n input stream.

since: 2.0.0

input_stream_read_byte_array

Read a byte array from a stream in a safe way.

since: 2.0.0

input_stream_read_bytes

Read a GBytes from a stream in a safe way.

since: 2.0.0

input_stream_read_safe

Tries to read count bytes from the stream into the buffer starting at buf.

since: 2.0.0

input_stream_read_u16

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u24

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u32

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u64

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u8

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_size

Reads the total possible of the stream.

since: 2.0.0

kenv_get_string

Gets a BSD kernel environment string. This will not work on Linux or Windows.

since: 1.6.1

kernel_add_cmdline_arg

Add a kernel command line argument.

since: 1.9.5

kernel_check_cmdline_mutable

kernel_check_version

Determines if the system is running at least a certain required kernel version.

since: 1.8.2

kernel_get_cmdline

Loads all the kernel /proc/cmdline key/values into a hash table.

since: 1.8.5

kernel_get_config

Loads all the kernel options into a hash table. Commented out options are not included.

since: 1.8.5

kernel_get_firmware_search_path

Reads the FU_PATH_KIND_FIRMWARE_SEARCH and returns its contents.

since: 1.8.2

kernel_locked_down

Determines if kernel lockdown in effect.

since: 1.8.2

kernel_parse_cmdline

Parses all the kernel key/values into a hash table, respecting double quotes when required.

since: 1.9.1

kernel_parse_config

Parses all the kernel options into a hash table. Commented out options are not included.

since: 1.9.6

kernel_remove_cmdline_arg

Remove a kernel command line argument.

since: 1.9.5

kernel_reset_firmware_search_path

Resets the FU_PATH_KIND_FIRMWARE_SEARCH to an empty string.

since: 1.8.2

kernel_set_firmware_search_path

Writes path to the FU_PATH_KIND_FIRMWARE_SEARCH.

since: 1.8.2

lid_state_to_string

Converts an enumerated type to a string.

since: 1.7.4

memchk_read

Works out if reading from a buffer is safe. Providing the buffer sizes allows us to check for buffer overflow.

since: 1.9.1

memchk_write

Works out if writing to a buffer is safe. Providing the buffer sizes allows us to check for buffer overflow.

since: 1.9.1

memcmp_safe

Compares the buffers for equality.

since: 1.8.2

memcpy_safe

Copies some memory using memcpy in a safe way. Providing the buffer sizes of both the destination and the source allows us to check for buffer overflow.

since: 1.8.2

memdup_safe

Duplicates some memory using memdup in a safe way.

since: 1.8.2

memmem_safe

Finds a block of memory in another block of memory in a safe way.

since: 1.8.2

memread_uint16

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint16_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.2

memread_uint24

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint24_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.3

memread_uint32

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint32_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.2

memread_uint64

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint64_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.2

memread_uint8_safe

Read a value from a buffer in a safe way.

since: 1.8.2

memstrsafe

Converts a byte buffer to a ASCII string.

since: 1.9.3

memwrite_uint16

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint16_safe

Write a value to a buffer using a specified endian in a safe way.

since: 1.8.2

memwrite_uint24

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint32

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint32_safe

Write a value to a buffer using a specified endian in a safe way.

since: 1.8.2

memwrite_uint64

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint64_safe

Write a value to a buffer using a specified endian in a safe way.

since: 1.8.2

memwrite_uint8_safe

Write a value to a buffer in a safe way.

since: 1.8.2

path_find_program

Looks for a program in the PATH variable.

since: 1.8.2

path_from_kind

Gets a fwupd-specific system path. These can be overridden with various environment variables, for instance FWUPD_DATADIR.

since: 1.8.2

path_get_files

Returns every file found under directory, and any subdirectory. If any path under directory cannot be accessed due to permissions an error will be returned.

since: 1.8.2

path_glob

Returns all the filenames that match a specific glob pattern. Any results are sorted. No matching files will set error.

since: 1.8.2

path_mkdir

Creates any required directories, including any parent directories.

since: 1.8.2

path_mkdir_parent

Creates any required directories, including any parent directories.

since: 1.8.2

path_rmtree

Recursively removes a directory.

since: 1.8.2

power_state_is_ac

Determines if the power state can be considered “on AC power”.

since: 1.8.11

power_state_to_string

Converts an enumerated type to a string.

since: 1.8.11

strdup

Copies a string from a buffer of a specified size up to (but not including) NUL.

since: 1.8.11

string_append

Appends a key and string value to a string.

since: 1.8.2

string_append_kb

Appends a key and boolean value to a string.

since: 1.8.2

string_append_ku

Appends a key and unsigned integer to a string.

since: 1.8.2

string_append_kx

Appends a key and hex integer to a string.

since: 1.8.2

strjoin

Joins an array of strings together to form one long string, with the optional separator inserted between each of them.

since: 1.8.2

strpassmask

Hides password strings encoded in HTTP requests.

since: 1.9.10

strsafe

Converts a string into something that can be safely printed.

since: 1.8.2

strsplit

Splits a string into a maximum of max_tokens pieces, using the given delimiter. If max_tokens is reached, the remainder of string is appended to the last token.

since: 1.8.2

strsplit_full

Splits the string, calling the given function for each of the tokens found. If any callback returns FALSE scanning is aborted.

since: 1.8.2

strsplit_stream

Splits the string, calling the given function for each of the tokens found. If any callback returns FALSE scanning is aborted.

since: 2.0.0

strstrip

Removes leading and trailing whitespace from a constant string.

since: 1.8.2

strtobool

Converts a string value to a boolean. Only true and false are accepted values.

since: 1.8.2

strtoll

Converts a string value to an integer. Values are assumed base 10, unless prefixed with “0x” where they are parsed as base 16.

since: 1.9.7

strtoull

Converts a string value to an integer. Values are assumed base 10, unless prefixed with “0x” where they are parsed as base 16.

since: 1.8.2

struct_acpi_table_get_checksum

struct_acpi_table_get_length

struct_acpi_table_get_oem_id

struct_acpi_table_get_oem_revision

struct_acpi_table_get_oem_table_id

struct_acpi_table_get_revision

struct_acpi_table_get_signature

struct_acpi_table_new

struct_acpi_table_parse_stream

struct_acpi_table_set_checksum

struct_acpi_table_set_length

struct_acpi_table_set_oem_id

struct_acpi_table_set_oem_revision

struct_acpi_table_set_oem_table_id

struct_acpi_table_set_revision

struct_acpi_table_set_signature

struct_cab_data_get_checksum

struct_cab_data_get_comp

struct_cab_data_get_uncomp

struct_cab_data_new

struct_cab_data_parse_stream

struct_cab_data_set_checksum

struct_cab_data_set_comp

struct_cab_data_set_uncomp

struct_cab_file_get_date

struct_cab_file_get_fattr

struct_cab_file_get_index

struct_cab_file_get_time

struct_cab_file_get_uoffset

struct_cab_file_get_usize

struct_cab_file_new

struct_cab_file_parse_stream

struct_cab_file_set_date

struct_cab_file_set_fattr

struct_cab_file_set_index

struct_cab_file_set_time

struct_cab_file_set_uoffset

struct_cab_file_set_usize

struct_cab_folder_get_compression

struct_cab_folder_get_ndatab

struct_cab_folder_get_offset

struct_cab_folder_new

struct_cab_folder_parse_stream

struct_cab_folder_set_compression

struct_cab_folder_set_ndatab

struct_cab_folder_set_offset

struct_cab_header_get_flags

struct_cab_header_get_idx_cabinet

struct_cab_header_get_nr_files

struct_cab_header_get_nr_folders

struct_cab_header_get_off_cffile

struct_cab_header_get_set_id

struct_cab_header_get_size

struct_cab_header_new

struct_cab_header_parse_stream

struct_cab_header_reserve_get_rsvd_block

struct_cab_header_reserve_get_rsvd_folder

struct_cab_header_reserve_get_rsvd_hdr

struct_cab_header_reserve_new

struct_cab_header_reserve_parse_stream

struct_cab_header_reserve_set_rsvd_block

struct_cab_header_reserve_set_rsvd_folder

struct_cab_header_reserve_set_rsvd_hdr

struct_cab_header_set_flags

struct_cab_header_set_idx_cabinet

struct_cab_header_set_nr_files

struct_cab_header_set_nr_folders

struct_cab_header_set_off_cffile

struct_cab_header_set_set_id

struct_cab_header_set_size

struct_cab_header_validate_stream

struct_cfu_offer_get_compat_variant_mask

struct_cfu_offer_get_component_id

struct_cfu_offer_get_flags1

struct_cfu_offer_get_flags2

struct_cfu_offer_get_flags3

struct_cfu_offer_get_product_id

struct_cfu_offer_get_segment_number

struct_cfu_offer_get_token

struct_cfu_offer_get_version

struct_cfu_offer_new

struct_cfu_offer_parse_stream

struct_cfu_offer_set_compat_variant_mask

struct_cfu_offer_set_component_id

struct_cfu_offer_set_flags1

struct_cfu_offer_set_flags2

struct_cfu_offer_set_flags3

struct_cfu_offer_set_product_id

struct_cfu_offer_set_segment_number

struct_cfu_offer_set_token

struct_cfu_offer_set_version

struct_cfu_payload_get_addr

struct_cfu_payload_get_size

struct_cfu_payload_new

struct_cfu_payload_parse_stream

struct_cfu_payload_set_addr

struct_cfu_payload_set_size

struct_dfu_ftr_get_crc

struct_dfu_ftr_get_len

struct_dfu_ftr_get_pid

struct_dfu_ftr_get_release

struct_dfu_ftr_get_ver

struct_dfu_ftr_get_vid

struct_dfu_ftr_new

struct_dfu_ftr_parse_stream

struct_dfu_ftr_set_crc

struct_dfu_ftr_set_len

struct_dfu_ftr_set_pid

struct_dfu_ftr_set_release

struct_dfu_ftr_set_ver

struct_dfu_ftr_set_vid

struct_dfu_ftr_validate_stream

struct_dfuse_element_get_address

struct_dfuse_element_get_size

struct_dfuse_element_new

struct_dfuse_element_parse_stream

struct_dfuse_element_set_address

struct_dfuse_element_set_size

struct_dfuse_hdr_get_image_size

struct_dfuse_hdr_get_targets

struct_dfuse_hdr_new

struct_dfuse_hdr_parse_stream

struct_dfuse_hdr_set_image_size

struct_dfuse_hdr_set_targets

struct_dfuse_hdr_validate_stream

struct_dfuse_image_get_alt_setting

struct_dfuse_image_get_chunks

struct_dfuse_image_get_target_name

struct_dfuse_image_get_target_named

struct_dfuse_image_get_target_size

struct_dfuse_image_new

struct_dfuse_image_parse_stream

struct_dfuse_image_set_alt_setting

struct_dfuse_image_set_chunks

struct_dfuse_image_set_target_name

struct_dfuse_image_set_target_named

struct_dfuse_image_set_target_size

struct_dfuse_image_validate

struct_dpaux_dpcd_get_dev_id

struct_dpaux_dpcd_get_fw_ver

struct_dpaux_dpcd_get_hw_rev

struct_dpaux_dpcd_get_ieee_oui

struct_dpaux_dpcd_parse

struct_ds20_get_alt_code

struct_ds20_get_guid

struct_ds20_get_platform_ver

struct_ds20_get_total_length

struct_ds20_get_vendor_code

struct_ds20_new

struct_ds20_parse_stream

struct_ds20_set_alt_code

struct_ds20_set_guid

struct_ds20_set_platform_ver

struct_ds20_set_total_length

struct_ds20_set_vendor_code

struct_edid_descriptor_get_data

struct_edid_descriptor_get_kind

struct_edid_descriptor_get_subkind

struct_edid_descriptor_get_tag

struct_edid_descriptor_new

struct_edid_descriptor_parse_stream

struct_edid_descriptor_set_data

struct_edid_descriptor_set_kind

struct_edid_descriptor_set_subkind

struct_edid_descriptor_set_tag

struct_edid_get_checksum

struct_edid_get_data_blocks

struct_edid_get_extension_block_count

struct_edid_get_manufacturer_name

struct_edid_get_product_code

struct_edid_get_revision_number

struct_edid_get_serial_number

struct_edid_get_week_of_manufacture

struct_edid_get_year_of_manufacture

struct_edid_new

struct_edid_parse_stream

struct_edid_set_checksum

struct_edid_set_data_blocks

struct_edid_set_extension_block_count

struct_edid_set_manufacturer_name

struct_edid_set_product_code

struct_edid_set_revision_number

struct_edid_set_serial_number

struct_edid_set_week_of_manufacture

struct_edid_set_year_of_manufacture

struct_efi_device_path_get_length

struct_efi_device_path_get_subtype

struct_efi_device_path_get_type

struct_efi_device_path_new

struct_efi_device_path_parse_stream

struct_efi_device_path_set_length

struct_efi_device_path_set_subtype

struct_efi_device_path_set_type

struct_efi_file2_get_extended_size

struct_efi_file2_parse_stream

struct_efi_file_get_attrs

struct_efi_file_get_data_checksum

struct_efi_file_get_hdr_checksum

struct_efi_file_get_name

struct_efi_file_get_size

struct_efi_file_get_type

struct_efi_file_new

struct_efi_file_parse_stream

struct_efi_file_set_attrs

struct_efi_file_set_data_checksum

struct_efi_file_set_hdr_checksum

struct_efi_file_set_name

struct_efi_file_set_size

struct_efi_file_set_type

struct_efi_file_validate

struct_efi_hard_drive_device_path_get_partition_format

struct_efi_hard_drive_device_path_get_partition_number

struct_efi_hard_drive_device_path_get_partition_signature

struct_efi_hard_drive_device_path_get_partition_size

struct_efi_hard_drive_device_path_get_partition_start

struct_efi_hard_drive_device_path_get_signature_type

struct_efi_hard_drive_device_path_get_subtype

struct_efi_hard_drive_device_path_new

struct_efi_hard_drive_device_path_parse_stream

struct_efi_hard_drive_device_path_set_partition_format

struct_efi_hard_drive_device_path_set_partition_number

struct_efi_hard_drive_device_path_set_partition_signature

struct_efi_hard_drive_device_path_set_partition_size

struct_efi_hard_drive_device_path_set_partition_start

struct_efi_hard_drive_device_path_set_signature_type

struct_efi_hard_drive_device_path_set_subtype

struct_efi_load_option_get_attrs

struct_efi_load_option_get_dp_size

struct_efi_load_option_new

struct_efi_load_option_parse_stream

struct_efi_load_option_set_attrs

struct_efi_load_option_set_dp_size

struct_efi_section2_get_extended_size

struct_efi_section2_parse_stream

struct_efi_section_get_size

struct_efi_section_get_type

struct_efi_section_guid_defined_get_attr

struct_efi_section_guid_defined_get_name

struct_efi_section_guid_defined_get_offset

struct_efi_section_guid_defined_new

struct_efi_section_guid_defined_parse_stream

struct_efi_section_guid_defined_set_attr

struct_efi_section_guid_defined_set_name

struct_efi_section_guid_defined_set_offset

struct_efi_section_new

struct_efi_section_parse_stream

struct_efi_section_set_size

struct_efi_section_set_type

struct_efi_signature_list_get_header_size

struct_efi_signature_list_get_list_size

struct_efi_signature_list_get_size

struct_efi_signature_list_get_type

struct_efi_signature_list_new

struct_efi_signature_list_parse_stream

struct_efi_signature_list_set_header_size

struct_efi_signature_list_set_list_size

struct_efi_signature_list_set_size

struct_efi_signature_list_set_type

struct_efi_volume_block_map_get_length

struct_efi_volume_block_map_get_num_blocks

struct_efi_volume_block_map_new

struct_efi_volume_block_map_parse_stream

struct_efi_volume_block_map_set_length

struct_efi_volume_block_map_set_num_blocks

struct_efi_volume_get_attrs

struct_efi_volume_get_checksum

struct_efi_volume_get_ext_hdr

struct_efi_volume_get_guid

struct_efi_volume_get_hdr_len

struct_efi_volume_get_length

struct_efi_volume_get_zero_vector

struct_efi_volume_new

struct_efi_volume_parse_stream

struct_efi_volume_set_attrs

struct_efi_volume_set_checksum

struct_efi_volume_set_ext_hdr

struct_efi_volume_set_guid

struct_efi_volume_set_hdr_len

struct_efi_volume_set_length

struct_efi_volume_set_zero_vector

struct_efi_volume_validate_stream

struct_elf_file_header64le_get_ehsize

struct_elf_file_header64le_get_ei_abiversion

struct_elf_file_header64le_get_ei_osabi

struct_elf_file_header64le_get_entry

struct_elf_file_header64le_get_flags

struct_elf_file_header64le_get_machine

struct_elf_file_header64le_get_phentsize

struct_elf_file_header64le_get_phnum

struct_elf_file_header64le_get_phoff

struct_elf_file_header64le_get_shentsize

struct_elf_file_header64le_get_shnum

struct_elf_file_header64le_get_shoff

struct_elf_file_header64le_get_shstrndx

struct_elf_file_header64le_get_type

struct_elf_file_header64le_parse_stream

struct_elf_file_header64le_validate_stream

struct_elf_program_header64le_get_align

struct_elf_program_header64le_get_filesz

struct_elf_program_header64le_get_flags

struct_elf_program_header64le_get_flags2

struct_elf_program_header64le_get_memsz

struct_elf_program_header64le_get_offset

struct_elf_program_header64le_get_paddr

struct_elf_program_header64le_get_vaddr

struct_elf_program_header64le_parse_stream

struct_elf_section_header64le_get_addr

struct_elf_section_header64le_get_addralign

struct_elf_section_header64le_get_entsize

struct_elf_section_header64le_get_flags

struct_elf_section_header64le_get_info

struct_elf_section_header64le_get_link

struct_elf_section_header64le_get_name

struct_elf_section_header64le_get_offset

struct_elf_section_header64le_get_size

struct_elf_section_header64le_get_type

struct_elf_section_header64le_parse_stream

struct_fdt_get_boot_cpuid_phys

struct_fdt_get_last_comp_version

struct_fdt_get_off_dt_strings

struct_fdt_get_off_dt_struct

struct_fdt_get_off_mem_rsvmap

struct_fdt_get_size_dt_strings

struct_fdt_get_size_dt_struct

struct_fdt_get_totalsize

struct_fdt_get_version

struct_fdt_new

struct_fdt_parse_stream

struct_fdt_prop_get_len

struct_fdt_prop_get_nameoff

struct_fdt_prop_new

struct_fdt_prop_parse

struct_fdt_prop_set_len

struct_fdt_prop_set_nameoff

struct_fdt_reserve_entry_get_address

struct_fdt_reserve_entry_get_size

struct_fdt_reserve_entry_new

struct_fdt_reserve_entry_parse_stream

struct_fdt_reserve_entry_set_address

struct_fdt_reserve_entry_set_size

struct_fdt_set_boot_cpuid_phys

struct_fdt_set_last_comp_version

struct_fdt_set_off_dt_strings

struct_fdt_set_off_dt_struct

struct_fdt_set_off_mem_rsvmap

struct_fdt_set_size_dt_strings

struct_fdt_set_size_dt_struct

struct_fdt_set_totalsize

struct_fdt_set_version

struct_fdt_validate_stream

struct_fmap_area_get_flags

struct_fmap_area_get_name

struct_fmap_area_get_offset

struct_fmap_area_get_size

struct_fmap_area_new

struct_fmap_area_parse_stream

struct_fmap_area_set_flags

struct_fmap_area_set_name

struct_fmap_area_set_offset

struct_fmap_area_set_size

struct_fmap_get_base

struct_fmap_get_name

struct_fmap_get_nareas

struct_fmap_get_size

struct_fmap_get_ver_major

struct_fmap_get_ver_minor

struct_fmap_new

struct_fmap_parse_stream

struct_fmap_set_base

struct_fmap_set_name

struct_fmap_set_nareas

struct_fmap_set_size

struct_fmap_set_ver_major

struct_fmap_set_ver_minor

struct_fmap_validate_stream

struct_ifd_fcba_get_flcomp

struct_ifd_fcba_get_flill

struct_ifd_fcba_get_flill1

struct_ifd_fcba_new

struct_ifd_fcba_parse_stream

struct_ifd_fcba_set_flcomp

struct_ifd_fcba_set_flill

struct_ifd_fcba_set_flill1

struct_ifd_fdbar_get_descriptor_map0

struct_ifd_fdbar_get_descriptor_map1

struct_ifd_fdbar_get_descriptor_map2

struct_ifd_fdbar_new

struct_ifd_fdbar_parse_stream

struct_ifd_fdbar_set_descriptor_map0

struct_ifd_fdbar_set_descriptor_map1

struct_ifd_fdbar_set_descriptor_map2

struct_ifd_fdbar_validate_stream

struct_ifwi_cpd_entry_get_length

struct_ifwi_cpd_entry_get_name

struct_ifwi_cpd_entry_get_offset

struct_ifwi_cpd_entry_new

struct_ifwi_cpd_entry_parse_stream

struct_ifwi_cpd_entry_set_length

struct_ifwi_cpd_entry_set_name

struct_ifwi_cpd_entry_set_offset

struct_ifwi_cpd_get_checksum

struct_ifwi_cpd_get_crc32

struct_ifwi_cpd_get_entry_version

struct_ifwi_cpd_get_header_length

struct_ifwi_cpd_get_header_version

struct_ifwi_cpd_get_num_of_entries

struct_ifwi_cpd_get_partition_name

struct_ifwi_cpd_manifest_ext_get_extension_length

struct_ifwi_cpd_manifest_ext_get_extension_type

struct_ifwi_cpd_manifest_ext_new

struct_ifwi_cpd_manifest_ext_parse_stream

struct_ifwi_cpd_manifest_ext_set_extension_length

struct_ifwi_cpd_manifest_ext_set_extension_type

struct_ifwi_cpd_manifest_get_date

struct_ifwi_cpd_manifest_get_flags

struct_ifwi_cpd_manifest_get_header_length

struct_ifwi_cpd_manifest_get_header_type

struct_ifwi_cpd_manifest_get_header_version

struct_ifwi_cpd_manifest_get_id

struct_ifwi_cpd_manifest_get_rsvd

struct_ifwi_cpd_manifest_get_size

struct_ifwi_cpd_manifest_get_svn

struct_ifwi_cpd_manifest_get_vendor

struct_ifwi_cpd_manifest_get_version

struct_ifwi_cpd_manifest_new

struct_ifwi_cpd_manifest_parse_stream

struct_ifwi_cpd_manifest_set_date

struct_ifwi_cpd_manifest_set_flags

struct_ifwi_cpd_manifest_set_header_length

struct_ifwi_cpd_manifest_set_header_type

struct_ifwi_cpd_manifest_set_header_version

struct_ifwi_cpd_manifest_set_id

struct_ifwi_cpd_manifest_set_rsvd

struct_ifwi_cpd_manifest_set_size

struct_ifwi_cpd_manifest_set_svn

struct_ifwi_cpd_manifest_set_vendor

struct_ifwi_cpd_manifest_set_version

struct_ifwi_cpd_new

struct_ifwi_cpd_parse_stream

struct_ifwi_cpd_set_checksum

struct_ifwi_cpd_set_crc32

struct_ifwi_cpd_set_entry_version

struct_ifwi_cpd_set_header_length

struct_ifwi_cpd_set_header_version

struct_ifwi_cpd_set_num_of_entries

struct_ifwi_cpd_set_partition_name

struct_ifwi_cpd_validate_stream

struct_ifwi_fpt_entry_get_length

struct_ifwi_fpt_entry_get_offset

struct_ifwi_fpt_entry_get_partition_name

struct_ifwi_fpt_entry_get_partition_type

struct_ifwi_fpt_entry_new

struct_ifwi_fpt_entry_parse_stream

struct_ifwi_fpt_entry_set_length

struct_ifwi_fpt_entry_set_offset

struct_ifwi_fpt_entry_set_partition_name

struct_ifwi_fpt_entry_set_partition_type

struct_ifwi_fpt_get_crc32

struct_ifwi_fpt_get_fitc_build

struct_ifwi_fpt_get_fitc_hotfix

struct_ifwi_fpt_get_fitc_major

struct_ifwi_fpt_get_fitc_minor

struct_ifwi_fpt_get_flags

struct_ifwi_fpt_get_header_length

struct_ifwi_fpt_get_header_version

struct_ifwi_fpt_get_num_of_entries

struct_ifwi_fpt_get_ticks_to_add

struct_ifwi_fpt_get_tokens_to_add

struct_ifwi_fpt_get_uma_size

struct_ifwi_fpt_new

struct_ifwi_fpt_parse_stream

struct_ifwi_fpt_set_crc32

struct_ifwi_fpt_set_fitc_build

struct_ifwi_fpt_set_fitc_hotfix

struct_ifwi_fpt_set_fitc_major

struct_ifwi_fpt_set_fitc_minor

struct_ifwi_fpt_set_flags

struct_ifwi_fpt_set_header_length

struct_ifwi_fpt_set_header_version

struct_ifwi_fpt_set_num_of_entries

struct_ifwi_fpt_set_ticks_to_add

struct_ifwi_fpt_set_tokens_to_add

struct_ifwi_fpt_set_uma_size

struct_ifwi_fpt_validate_stream

struct_ms_ds20_get_size

struct_ms_ds20_get_type

struct_ms_ds20_new

struct_ms_ds20_parse_stream

struct_ms_ds20_set_size

struct_ms_ds20_set_type

struct_oprom_get_compression_type

struct_oprom_get_efi_image_offset

struct_oprom_get_expansion_header_offset

struct_oprom_get_image_size

struct_oprom_get_init_func_entry_point

struct_oprom_get_machine_type

struct_oprom_get_pci_header_offset

struct_oprom_get_subsystem

struct_oprom_new

struct_oprom_parse_stream

struct_oprom_pci_get_class_code

struct_oprom_pci_get_code_type

struct_oprom_pci_get_conf_util_code_header_pointer

struct_oprom_pci_get_device_id

struct_oprom_pci_get_device_list_pointer

struct_oprom_pci_get_dmtf_clp_entry_point_pointer

struct_oprom_pci_get_image_length

struct_oprom_pci_get_image_revision

struct_oprom_pci_get_indicator

struct_oprom_pci_get_max_runtime_image_length

struct_oprom_pci_get_structure_length

struct_oprom_pci_get_structure_revision

struct_oprom_pci_get_vendor_id

struct_oprom_pci_new

struct_oprom_pci_parse_stream

struct_oprom_pci_set_class_code

struct_oprom_pci_set_code_type

struct_oprom_pci_set_conf_util_code_header_pointer

struct_oprom_pci_set_device_id

struct_oprom_pci_set_device_list_pointer

struct_oprom_pci_set_dmtf_clp_entry_point_pointer

struct_oprom_pci_set_image_length

struct_oprom_pci_set_image_revision

struct_oprom_pci_set_indicator

struct_oprom_pci_set_max_runtime_image_length

struct_oprom_pci_set_structure_length

struct_oprom_pci_set_structure_revision

struct_oprom_pci_set_vendor_id

struct_oprom_set_compression_type

struct_oprom_set_efi_image_offset

struct_oprom_set_expansion_header_offset

struct_oprom_set_image_size

struct_oprom_set_init_func_entry_point

struct_oprom_set_machine_type

struct_oprom_set_pci_header_offset

struct_oprom_set_subsystem

struct_oprom_validate_stream

struct_pe_coff_file_header_get_characteristics

struct_pe_coff_file_header_get_machine

struct_pe_coff_file_header_get_number_of_sections

struct_pe_coff_file_header_get_number_of_symbols

struct_pe_coff_file_header_get_pointer_to_symbol_table

struct_pe_coff_file_header_get_size_of_optional_header

struct_pe_coff_file_header_parse_stream

struct_pe_coff_optional_header64_get_addressofentrypoint

struct_pe_coff_optional_header64_get_base_of_code

struct_pe_coff_optional_header64_get_check_sum

struct_pe_coff_optional_header64_get_file_alignment

struct_pe_coff_optional_header64_get_image_base

struct_pe_coff_optional_header64_get_loader_flags

struct_pe_coff_optional_header64_get_magic

struct_pe_coff_optional_header64_get_number_of_rva_and_sizes

struct_pe_coff_optional_header64_get_section_alignment

struct_pe_coff_optional_header64_get_size_of_code

struct_pe_coff_optional_header64_get_size_of_headers

struct_pe_coff_optional_header64_get_size_of_image

struct_pe_coff_optional_header64_get_size_of_initialized_data

struct_pe_coff_optional_header64_get_size_of_uninitialized_data

struct_pe_coff_optional_header64_get_subsystem

struct_pe_coff_optional_header64_parse_stream

struct_pe_coff_section_get_characteristics

struct_pe_coff_section_get_name

struct_pe_coff_section_get_pointer_to_raw_data

struct_pe_coff_section_get_size_of_raw_data

struct_pe_coff_section_get_virtual_address

struct_pe_coff_section_get_virtual_size

struct_pe_coff_section_parse_stream

struct_pe_dos_header_get_lfanew

struct_pe_dos_header_parse_stream

struct_pe_dos_header_validate_stream

struct_sbat_level_section_header_get_latest

struct_sbat_level_section_header_get_previous

struct_sbat_level_section_header_parse_stream

struct_smbios_ep32_get_anchor_str

struct_smbios_ep32_get_entry_point_csum

struct_smbios_ep32_get_entry_point_len

struct_smbios_ep32_get_entry_point_rev

struct_smbios_ep32_get_intermediate_anchor_str

struct_smbios_ep32_get_intermediate_csum

struct_smbios_ep32_get_max_structure_sz

struct_smbios_ep32_get_number_smbios_structs

struct_smbios_ep32_get_smbios_bcd_rev

struct_smbios_ep32_get_smbios_major_ver

struct_smbios_ep32_get_smbios_minor_ver

struct_smbios_ep32_get_structure_table_addr

struct_smbios_ep32_get_structure_table_len

struct_smbios_ep32_new

struct_smbios_ep32_parse

struct_smbios_ep32_set_anchor_str

struct_smbios_ep32_set_entry_point_csum

struct_smbios_ep32_set_entry_point_len

struct_smbios_ep32_set_entry_point_rev

struct_smbios_ep32_set_intermediate_anchor_str

struct_smbios_ep32_set_intermediate_csum

struct_smbios_ep32_set_max_structure_sz

struct_smbios_ep32_set_number_smbios_structs

struct_smbios_ep32_set_smbios_bcd_rev

struct_smbios_ep32_set_smbios_major_ver

struct_smbios_ep32_set_smbios_minor_ver

struct_smbios_ep32_set_structure_table_addr

struct_smbios_ep32_set_structure_table_len

struct_smbios_ep64_get_anchor_str

struct_smbios_ep64_get_entry_point_csum

struct_smbios_ep64_get_entry_point_len

struct_smbios_ep64_get_entry_point_rev

struct_smbios_ep64_get_reserved0

struct_smbios_ep64_get_smbios_docrev

struct_smbios_ep64_get_smbios_major_ver

struct_smbios_ep64_get_smbios_minor_ver

struct_smbios_ep64_get_structure_table_addr

struct_smbios_ep64_get_structure_table_len

struct_smbios_ep64_new

struct_smbios_ep64_parse

struct_smbios_ep64_set_anchor_str

struct_smbios_ep64_set_entry_point_csum

struct_smbios_ep64_set_entry_point_len

struct_smbios_ep64_set_entry_point_rev

struct_smbios_ep64_set_reserved0

struct_smbios_ep64_set_smbios_docrev

struct_smbios_ep64_set_smbios_major_ver

struct_smbios_ep64_set_smbios_minor_ver

struct_smbios_ep64_set_structure_table_addr

struct_smbios_ep64_set_structure_table_len

struct_smbios_structure_get_handle

struct_smbios_structure_get_length

struct_smbios_structure_get_type

struct_smbios_structure_new

struct_smbios_structure_parse

struct_smbios_structure_set_handle

struct_smbios_structure_set_length

struct_smbios_structure_set_type

struct_uswid_get_compression

struct_uswid_get_flags

struct_uswid_get_hdrsz

struct_uswid_get_hdrver

struct_uswid_get_payloadsz

struct_uswid_new

struct_uswid_parse_stream

struct_uswid_set_compression

struct_uswid_set_flags

struct_uswid_set_hdrsz

struct_uswid_set_hdrver

struct_uswid_set_payloadsz

struct_uswid_validate_stream

strwidth

Returns the width of the string in displayed characters on the console.

since: 1.8.2

sum16

Returns the arithmetic sum of all bytes in buf, adding them one byte at a time.

since: 1.8.2

sum16_bytes

Returns the arithmetic sum of all bytes in blob, adding them one byte at a time.

since: 1.8.2

sum16w

Returns the arithmetic sum of all bytes in buf, adding them one word at a time. The caller must ensure that bufsz is a multiple of 2.

since: 1.8.2

sum16w_bytes

Returns the arithmetic sum of all bytes in blob, adding them one word at a time. The caller must ensure that the size of blob is a multiple of 2.

since: 1.8.2

sum32

Returns the arithmetic sum of all bytes in buf, adding them one byte at a time.

since: 1.8.2

sum32_bytes

Returns the arithmetic sum of all bytes in blob, adding them one byte at a time.

since: 1.8.2

sum32w

Returns the arithmetic sum of all bytes in buf, adding them one dword at a time. The caller must ensure that bufsz is a multiple of 4.

since: 1.8.2

sum32w_bytes

Returns the arithmetic sum of all bytes in blob, adding them one dword at a time. The caller must ensure that the size of blob is a multiple of 4.

since: 1.8.2

sum8

Returns the arithmetic sum of all bytes in buf.

since: 1.8.2

sum8_bytes

Returns the arithmetic sum of all bytes in blob.

since: 1.8.2

uswid_payload_compression_from_string

uswid_payload_compression_to_string

utf16_to_utf8_byte_array

Converts a UTF-16 buffer to a UTF-8 string.

since: 1.9.3

utf16_to_utf8_bytes

Converts a UTF-16 buffer to a UTF-8 string.

since: 1.9.3

utf8_to_utf16_byte_array

Converts UTF-8 string to a buffer of UTF-16, optionially including the trailing NULw.

since: 1.9.3

utf8_to_utf16_bytes

Converts UTF-8 string to a buffer of UTF-16, optionally including the trailing NULw.

since: 1.9.3

version_compare

Compares version numbers for sorting taking into account the version format if required.

since: 1.8.2

version_ensure_semver

Builds a semver from the possibly crazy version number. Depending on the semver value the string will be split and a string in the correct format will be returned.

since: 1.8.2

version_from_uint16

Returns a dotted decimal version string from a 16 bit number.

since: 1.8.2

version_from_uint24

Returns a dotted decimal version string from a 24 bit number.

since: 1.8.9

version_from_uint32

Returns a dotted decimal version string from a 32 bit number.

since: 1.8.2

version_from_uint64

Returns a dotted decimal version string from a 64 bit number.

since: 1.8.2

version_guess_format

Guesses the version format from the version number. This is only a heuristic and plugins and components should explicitly set the version format whenever possible.

since: 1.8.2

version_parse_from_format

Returns a dotted decimal version string from a version string using fmt. The supported formats are:

since: 1.8.2

version_string

Gets the libfwupdplugin installed runtime version.

since: 1.6.1

version_verify_format

Verifies if a version matches the input format.

since: 1.8.2

xmlb_builder_insert_kb

Convenience function to add an XML node with a boolean value.

since: 1.6.0

xmlb_builder_insert_kv

Convenience function to add an XML node with a string value. If value is NULL then no member is added.

since: 1.6.0

xmlb_builder_insert_kx

Convenience function to add an XML node with an integer value. If value is 0 then no member is added.

since: 1.6.0

Function Macros

CHECK_VERSION

Check whether a fwupd version equal to or greater than major.minor.micro.

device_add_checksum

device_add_icon

device_add_issue

device_add_protocol

device_add_release

device_add_request_flag

device_add_vendor_id

device_get_branch

device_get_checksums

device_get_composite_id

device_get_created

device_get_flags

device_get_flashes_left

device_get_guid_default

device_get_guids

device_get_icons

device_get_id

device_get_install_duration

device_get_instance_ids

device_get_issues

device_get_modified

device_get_name

device_get_percentage

device_get_plugin

device_get_protocols

device_get_release_default

device_get_serial

device_get_status

device_get_summary

device_get_update_error

device_get_update_image

device_get_update_message

device_get_update_state

device_get_vendor

device_get_vendor_ids

device_get_version

device_get_version_bootloader

device_get_version_bootloader_raw

device_get_version_build_date

device_get_version_format

device_get_version_lowest

device_get_version_lowest_raw

device_get_version_raw

device_has_checksum

device_has_flag

device_has_icon

device_has_instance_id

device_has_protocol

device_has_request_flag

device_has_vendor_id

device_set_branch

device_set_created

device_set_description

device_set_flags

device_set_flashes_left

device_set_install_duration

device_set_modified

device_set_percentage

device_set_plugin

device_set_serial

device_set_status

device_set_summary

device_set_update_error

device_set_update_image

device_set_update_message

device_set_version_bootloader_raw

device_set_version_build_date

device_set_version_lowest_raw

IFD_FREG_BASE

IFD_FREG_LIMIT

plugin_add_flag

plugin_get_flags

plugin_has_flag

plugin_remove_flag

Constants

CONTEXT_FLAG_LOADED_HWINFO

Hardware information has been loaded with a call to fu_context_load_hwinfo().

CONTEXT_FLAG_NONE

No flags set.

CONTEXT_FLAG_SAVE_EVENTS

Save events so that they can be replayed to emulate devices.

CONTEXT_FLAG_SYSTEM_INHIBIT

All devices are not updatable due to a system-wide inhibit.

DEVICE_INTERNAL_AUTO_PAUSE_POLLING

Pause polling when reading or writing to the device.

DEVICE_INTERNAL_FLAG_ADD_INSTANCE_ID_REV

Add the _REV instance ID suffix.

DEVICE_INTERNAL_FLAG_ATTACH_EXTRA_RESET

Device needs resetting twice for attach after the firmware update.

DEVICE_INTERNAL_FLAG_AUTO_PARENT_CHILDREN

Automatically assign the parent for children of this device.

DEVICE_INTERNAL_FLAG_DISPLAY_REQUIRED

The device requires a display to be plugged in.

DEVICE_INTERNAL_FLAG_ENFORCE_REQUIRES

The device uses a generic instance ID and firmware requires a parent, child, sibling or CHID requirement.

DEVICE_INTERNAL_FLAG_ENSURE_SEMVER

Ensure the version is a valid semantic version, e.g. numbers separated with dots.

DEVICE_INTERNAL_FLAG_HOST_CPU

The device represents the main CPU device.

DEVICE_INTERNAL_FLAG_HOST_CPU_CHILD

The device should be a child of the main CPU device.

DEVICE_INTERNAL_FLAG_HOST_FIRMWARE

The device represents the main system host firmware.

DEVICE_INTERNAL_FLAG_HOST_FIRMWARE_CHILD

The device should be a child of the main system host firmware device.

DEVICE_INTERNAL_FLAG_IGNORE_SYSTEM_POWER

Allow updating firmware when the system power is otherwise too low. This is only really useful when updating the system battery firmware.

DEVICE_INTERNAL_FLAG_INHERIT_ACTIVATION

Inherit activation status from the history database on startup.

DEVICE_INTERNAL_FLAG_INHIBIT_CHILDREN

Children of the device are inhibited by the parent.

DEVICE_INTERNAL_FLAG_IS_OPEN

The device opened successfully and ready to use.

DEVICE_INTERNAL_FLAG_MD_ONLY_CHECKSUM

Only use the metadata checksum to set device attributes.

DEVICE_INTERNAL_FLAG_MD_SET_FLAGS

Set the device flags from the metadata if available.

DEVICE_INTERNAL_FLAG_MD_SET_ICON

Set the device icon from the metadata if available.

DEVICE_INTERNAL_FLAG_MD_SET_NAME

Set the device name from the metadata name if available.

DEVICE_INTERNAL_FLAG_MD_SET_NAME_CATEGORY

Set the device name from the metadata category if available.

DEVICE_INTERNAL_FLAG_MD_SET_SIGNED

Set the signed/unsigned payload from the metadata if available.

DEVICE_INTERNAL_FLAG_MD_SET_VENDOR

Set the device vendor from the metadata developer_name if available.

DEVICE_INTERNAL_FLAG_MD_SET_VERFMT

Set the device version format from the metadata if available.

DEVICE_INTERNAL_FLAG_MD_SET_VERSION

Set the device version from the metadata if available.

DEVICE_INTERNAL_FLAG_NO_AUTO_INSTANCE_IDS

Do not add instance IDs from the device baseclass.

DEVICE_INTERNAL_FLAG_NO_AUTO_REMOVE

The device is not auto removed.

DEVICE_INTERNAL_FLAG_NO_AUTO_REMOVE_CHILDREN

Do not auto-remove children in the device list.

DEVICE_INTERNAL_FLAG_NO_GENERIC_GUIDS

Do not add generic GUIDs from outside the plugin.

DEVICE_INTERNAL_FLAG_NO_LID_CLOSED

Do not allow updating when the laptop lid is closed.

DEVICE_INTERNAL_FLAG_NO_PROBE

Do not probe this device.

DEVICE_INTERNAL_FLAG_NO_PROBE_COMPLETE

Do not deallocate resources typically only required during ->probe.

DEVICE_INTERNAL_FLAG_NO_SERIAL_NUMBER

Do not attempt to read the device serial number.

DEVICE_INTERNAL_FLAG_NONE

No flags set.

DEVICE_INTERNAL_FLAG_ONLY_SUPPORTED

Only devices supported in the metadata will be opened.

DEVICE_INTERNAL_FLAG_ONLY_WAIT_FOR_REPLUG

Only use the device removal delay when explicitly waiting for a replug, rather than every time the device is removed.

DEVICE_INTERNAL_FLAG_REPLUG_MATCH_GUID

Match GUIDs on device replug where the physical and logical IDs will be different.

DEVICE_INTERNAL_FLAG_RETRY_OPEN

Retry the device open up to 5 times if it fails.

DEVICE_INTERNAL_FLAG_SAVE_INTO_BACKUP_REMOTE

Save the cabinet archive to persistent storage remote before starting the update process.

DEVICE_INTERNAL_FLAG_UNCONNECTED

The device is not connected and is probably awaiting replug.

DEVICE_INTERNAL_FLAG_UPDATE_PENDING

The device has an update that is waiting to be applied.

DEVICE_INTERNAL_FLAG_USE_PARENT_FOR_BATTERY

Use parent for the battery level and threshold.

DEVICE_INTERNAL_FLAG_USE_PARENT_FOR_OPEN

Use parent to open and close the device.

DEVICE_INTERNAL_FLAG_USE_PROXY_FALLBACK

Use parent for the battery level and threshold.

DEVICE_METADATA_CPU_MITIGATIONS_REQUIRED

CPU mitigations required. See the CPU plugin for more details.

DEVICE_METADATA_TBT_IS_SAFE_MODE

If the Thunderbolt hardware is stuck in safe mode. Consumed by the thunderbolt plugin.

DEVICE_METADATA_UEFI_CAPSULE_FLAGS

The capsule flags for the UEFI device, e.g. EFI_CAPSULE_HEADER_FLAGS_PERSIST_ACROSS_RESET Consumed by the uefi plugin when other devices register fake devices that need to be handled as a capsule update.

DEVICE_METADATA_UEFI_DEVICE_KIND

The type of UEFI device, e.g. “system-firmware” or “device-firmware” Consumed by the uefi plugin when other devices register fake devices that need to be handled as a capsule update.

DEVICE_METADATA_UEFI_FW_VERSION

The firmware version of the UEFI device specified as a 32 bit unsigned integer. Consumed by the uefi plugin when other devices register fake devices that need to be handled as a capsule update.

DEVICE_REMOVE_DELAY_RE_ENUMERATE

The default removal delay for device re-enumeration taking into account a chain of slow USB hubs. This should be used when the device is able to reset itself between bootloader->runtime->bootloader.

DEVICE_REMOVE_DELAY_USER_REPLUG

The default removal delay for device re-plug taking into account humans being slow and clumsy. This should be used when the user has to do something, e.g. unplug, press a magic button and then replug.

DFU_FIRMARE_VERSION_ATMEL_AVR

The Atmel AVR version of the DFU standard in BCD format.

DFU_FIRMARE_VERSION_DFU_1_0

The 1.0 version of the DFU standard in BCD format.

DFU_FIRMARE_VERSION_DFU_1_1

The 1.1 version of the DFU standard in BCD format.

DFU_FIRMARE_VERSION_DFUSE

The DfuSe version of the DFU standard in BCD format, defined by ST.

DFU_FIRMARE_VERSION_UNKNOWN

Unknown version of the DFU standard in BCD format.

DPAUX_DEVICE_DPCD_OFFSET_BRANCH_DEVICE

DPAUX_DEVICE_DPCD_OFFSET_LINK_CONFIGURATION

DPAUX_DEVICE_DPCD_OFFSET_LINK_SINK_STATUS

DPAUX_DEVICE_DPCD_OFFSET_RECEIVER_CAPABILITY

DPAUX_DEVICE_DPCD_OFFSET_SINK_DEVICE

DPAUX_DEVICE_DPCD_OFFSET_SOURCE_DEVICE

EFI_FIRMWARE_FILE_BIOS_GUARD

EFI_FIRMWARE_FILE_FV_IMAGE

EFI_FIRMWARE_FILE_MICROCODE

EFI_FIRMWARE_SECTION_ACPI1_TABLE

EFI_FIRMWARE_SECTION_ACPI2_TABLE

EFI_FIRMWARE_SECTION_ESRT_TABLE

EFI_FIRMWARE_SECTION_LZMA_COMPRESS

EFI_FIRMWARE_SECTION_SMBIOS_TABLE

EFI_FIRMWARE_SECTION_TIANO_COMPRESS

EFI_FIRMWARE_VOLUME_GUID_APPLE_BOOT

EFI_FIRMWARE_VOLUME_GUID_FFS1

EFI_FIRMWARE_VOLUME_GUID_FFS2

EFI_FIRMWARE_VOLUME_GUID_FFS3

EFI_FIRMWARE_VOLUME_GUID_NVRAM_EVSA

EFI_FIRMWARE_VOLUME_GUID_NVRAM_EVSA2

EFI_FIRMWARE_VOLUME_GUID_NVRAM_NVAR

EFI_FIRMWARE_VOLUME_GUID_PFH1

EFI_FIRMWARE_VOLUME_GUID_PFH2

EFI_SIGNATURE_GUID_MICROSOFT

EFI_SIGNATURE_GUID_OVMF

EFI_SIGNATURE_GUID_OVMF_LEGACY

EFI_SIGNATURE_GUID_ZERO

EFIVAR_ATTR_APPEND_WRITE

EFIVAR_ATTR_AUTHENTICATED_WRITE_ACCESS

EFIVAR_ATTR_BOOTSERVICE_ACCESS

EFIVAR_ATTR_HARDWARE_ERROR_RECORD

EFIVAR_ATTR_NON_VOLATILE

EFIVAR_ATTR_RUNTIME_ACCESS

EFIVAR_ATTR_TIME_BASED_AUTHENTICATED_WRITE_ACCESS

EFIVAR_GUID_EFI_CAPSULE_REPORT

EFIVAR_GUID_EFI_GLOBAL

EFIVAR_GUID_FWUPDATE

EFIVAR_GUID_SECURITY_DATABASE

EFIVAR_GUID_SHIM

EFIVAR_GUID_UX_CAPSULE

FIRMWARE_ALIGNMENT_1

FIRMWARE_ALIGNMENT_128

FIRMWARE_ALIGNMENT_128K

FIRMWARE_ALIGNMENT_128M

FIRMWARE_ALIGNMENT_16

FIRMWARE_ALIGNMENT_16K

FIRMWARE_ALIGNMENT_16M

FIRMWARE_ALIGNMENT_1G

FIRMWARE_ALIGNMENT_1K

FIRMWARE_ALIGNMENT_1M

FIRMWARE_ALIGNMENT_2

FIRMWARE_ALIGNMENT_256

FIRMWARE_ALIGNMENT_256K

FIRMWARE_ALIGNMENT_256M

FIRMWARE_ALIGNMENT_2G

FIRMWARE_ALIGNMENT_2K

FIRMWARE_ALIGNMENT_2M

FIRMWARE_ALIGNMENT_32

FIRMWARE_ALIGNMENT_32K

FIRMWARE_ALIGNMENT_32M

FIRMWARE_ALIGNMENT_4

FIRMWARE_ALIGNMENT_4G

FIRMWARE_ALIGNMENT_4K

FIRMWARE_ALIGNMENT_4M

FIRMWARE_ALIGNMENT_512

FIRMWARE_ALIGNMENT_512K

FIRMWARE_ALIGNMENT_512M

FIRMWARE_ALIGNMENT_64

FIRMWARE_ALIGNMENT_64K

FIRMWARE_ALIGNMENT_64M

FIRMWARE_ALIGNMENT_8

FIRMWARE_ALIGNMENT_8K

FIRMWARE_ALIGNMENT_8M

FIRMWARE_EXPORT_FLAG_ASCII_DATA

Write the data as UTF-8 strings.

FIRMWARE_EXPORT_FLAG_INCLUDE_DEBUG

Include debug information when exporting.

FIRMWARE_EXPORT_FLAG_NONE

No flags set.

FIRMWARE_FLAG_ALWAYS_SEARCH

Always searches for magic regardless of the install flags. This is useful for firmware that always has an unparsed variable-length header.

FIRMWARE_FLAG_DEDUPE_ID

Dedupe images by ID.

FIRMWARE_FLAG_DEDUPE_IDX

Dedupe images by IDX.

FIRMWARE_FLAG_DONE_PARSE

The firmware object has been used by fu_firmware_parse_full().

FIRMWARE_FLAG_HAS_CHECKSUM

Has a CRC or checksum to test internal consistency.

FIRMWARE_FLAG_HAS_STORED_SIZE

Encodes the image size in the firmware.

FIRMWARE_FLAG_HAS_VID_PID

Has a vendor or product ID in the firmware.

FIRMWARE_FLAG_NO_AUTO_DETECTION

Do not use this firmware type when auto-detecting firmware. This should be used when there is no valid signature or CRC to check validity when parsing.

FIRMWARE_FLAG_NONE

No flags set.

FIRMWARE_ID_HEADER

The usual firmware ID string for the header.

FIRMWARE_ID_PAYLOAD

The usual firmware ID string for the payload.

FIRMWARE_ID_SIGNATURE

The usual firmware ID string for the signature.

FIRMWARE_SEARCH_MAGIC_BUFSZ_MAX

FIT_FIRMWARE_ATTR_ALGO

The checksum algorithm for the FIT image, typically a string, e.g. crc32.

FIT_FIRMWARE_ATTR_COMPATIBLE

The compatible metadata for the FIT image, typically a string list, e.g. pine64,rockpro64-v2.1:pine64,rockpro64.

FIT_FIRMWARE_ATTR_DATA

The raw data for the FIT image, typically a blob.

FIT_FIRMWARE_ATTR_DATA_OFFSET

The external data offset after the FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_DATA_SIZE

The data size of the external image, typically a uint32.

FIT_FIRMWARE_ATTR_SKIP_OFFSET

The offset to skip when writing the FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_STORE_OFFSET

The store offset for the FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_TIMESTAMP

The creation timestamp of FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_VALUE

The value of the checksum, which is typically a blob.

FIT_FIRMWARE_ATTR_VERSION

The version of the FIT image, typically a string, e.g. 1.2.3.

FIT_FIRMWARE_ID_CONFIGURATIONS

The usual firmware ID string for the configurations.

FIT_FIRMWARE_ID_IMAGES

The usual firmware ID string for the images.

FMAP_FIRMWARE_STRLEN

HWIDS_KEY_BASEBOARD_MANUFACTURER

The HwID key for the baseboard (motherboard) vendor.

HWIDS_KEY_BASEBOARD_PRODUCT

The HwID key for baseboard (motherboard) product.

HWIDS_KEY_BIOS_MAJOR_RELEASE

The HwID key for the BIOS major version.

HWIDS_KEY_BIOS_MINOR_RELEASE

The HwID key for the BIOS minor version.

HWIDS_KEY_BIOS_VENDOR

The HwID key for the BIOS vendor.

HWIDS_KEY_BIOS_VERSION

The HwID key for the BIOS version.

HWIDS_KEY_ENCLOSURE_KIND

The HwID key for the enclosure kind.

HWIDS_KEY_FAMILY

The HwID key for the deice family.

HWIDS_KEY_FIRMWARE_MAJOR_RELEASE

The HwID key for the firmware major version.

HWIDS_KEY_FIRMWARE_MINOR_RELEASE

The HwID key for the firmware minor version.

HWIDS_KEY_MANUFACTURER

The HwID key for the top-level product vendor.

HWIDS_KEY_PRODUCT_NAME

The HwID key for the top-level product name.

HWIDS_KEY_PRODUCT_SKU

The HwID key for the top-level product SKU.

IFWI_CPD_FIRMWARE_IDX_MANIFEST

The index for the IFWI manifest image.

IFWI_CPD_FIRMWARE_IDX_METADATA

The index for the IFWI metadata image.

IFWI_CPD_FIRMWARE_IDX_MODULEDATA_IDX

The index for the IFWI module data image.

IFWI_FPT_FIRMWARE_IDX_CKSM

The index for the IFWI checksum image.

IFWI_FPT_FIRMWARE_IDX_FWIM

The index for the IFWI firmware image.

IFWI_FPT_FIRMWARE_IDX_IMGI

The index for the IFWI image instance.

IFWI_FPT_FIRMWARE_IDX_INFO

The index for the IFWI info image.

IFWI_FPT_FIRMWARE_IDX_SDTA

The index for the IFWI firmware data image.

IHEX_FIRMWARE_RECORD_TYPE_DATA

IHEX_FIRMWARE_RECORD_TYPE_EOF

IHEX_FIRMWARE_RECORD_TYPE_EXTENDED_LINEAR

IHEX_FIRMWARE_RECORD_TYPE_EXTENDED_SEGMENT

IHEX_FIRMWARE_RECORD_TYPE_SIGNATURE

IHEX_FIRMWARE_RECORD_TYPE_START_LINEAR

IHEX_FIRMWARE_RECORD_TYPE_START_SEGMENT

MAJOR_VERSION

The compile-time major version.

MICRO_VERSION

The compile-time micro version.

MINOR_VERSION

The compile-time minor version.

OPROM_FIRMWARE_COMPRESSION_TYPE_NONE

No compression.

OPROM_FIRMWARE_MACHINE_TYPE_X64

AMD64 machine type.

OPROM_FIRMWARE_SUBSYSTEM_EFI_BOOT_SRV_DRV

EFI boot.

QUIRKS_ACQUIESCE_DELAY

The quirk key for the device removal delay in milliseconds, e.g. 2500.

QUIRKS_BATTERY_THRESHOLD

The quirk key for the battery threshold in percent, e.g. 80.

QUIRKS_BRANCH

The quirk key for the firmware branch.

QUIRKS_CFI_DEVICE_BLOCK_SIZE

The quirk key to set the CFI block size, e.g. 0x100.

QUIRKS_CFI_DEVICE_CMD_BLOCK_ERASE

The quirk key to set the CFI block erase command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_CHIP_ERASE

The quirk key to set the CFI chip erase command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_PAGE_PROG

The quirk key to set the CFI page program command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_DATA

The quirk key to set the CFI read data command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_ID

The quirk key to set the CFI read ID command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_ID_SZ

The quirk key to set the CFI read ID size, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_STATUS

The quirk key to set the CFI read status command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_SECTOR_ERASE

The quirk key to set the CFI sector erase command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_WRITE_EN

The quirk key to set the CFI write en command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_WRITE_STATUS

The quirk key to set the CFI write status command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_PAGE_SIZE

The quirk key to set the CFI page size, e.g. 0xF8.

QUIRKS_CFI_DEVICE_SECTOR_SIZE

The quirk key to set the CFI sector size, e.g. 0x100.

QUIRKS_CHILDREN

The quirk key for the children. This should contain the custom GType, e.g. FuRts54xxDeviceUSB\VID_0763&PID_2806&I2C_01.

QUIRKS_COUNTERPART_GUID

The quirk key for the counterpart GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_FIRMWARE_GTYPE

The quirk key for the custom firmware GType, e.g. FuUswidFirmware.

QUIRKS_FIRMWARE_SIZE

The quirk key for the exact required firmware size in bytes, e.g. 1024.

QUIRKS_FIRMWARE_SIZE_MAX

The quirk key for the maximum firmware size in bytes, e.g. 1024.

QUIRKS_FIRMWARE_SIZE_MIN

The quirk key for the minimum firmware size in bytes, e.g. 512.

QUIRKS_FLAGS

The quirk key for either for public, internal or private flags, e.g. is-bootloader.

QUIRKS_GTYPE

The quirk key for the custom GType, e.g. FuCcgxHidDevice.

QUIRKS_GUID

The quirk key for the GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_GUID_QUIRK

The quirk key for the GUID, only used for quirk matching, e.g. SYNAPTICS_CAPE\CX31993.

QUIRKS_ICON

The quirk key for the icon, e.g. media-removable.

QUIRKS_INHIBIT

The quirk key to inhibit the UPDATABLE flag and to set an update error, e.g. In safe mode.

QUIRKS_INSTALL_DURATION

The quirk key for the install duration in seconds, e.g. 60.

QUIRKS_ISSUE

The quirk key to add security issues affecting a specific device, e.g. https://www.pugetsystems.com/support/guides/critical-samsung-ssd-firmware-update/.

QUIRKS_NAME

The quirk key for the name, e.g. ColorHug.

QUIRKS_PARENT_GUID

The quirk key for the parent GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_PLUGIN

The quirk key for the plugin name, e.g. csr.

QUIRKS_PRIORITY

The quirk key for the device priority, e.g. 2.

QUIRKS_PROTOCOL

The quirk key for the protocol, e.g. org.usb.dfu.

QUIRKS_PROXY_GUID

The quirk key for the proxy GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_REMOVE_DELAY

The quirk key for the device removal delay in milliseconds, e.g. 2500.

QUIRKS_SUMMARY

The quirk key for the summary, e.g. An open source display colorimeter.

QUIRKS_UPDATE_IMAGE

The quirk key for the update image shown before the update is performed.

QUIRKS_UPDATE_MESSAGE

The quirk key for the update message shown after the transaction has completed.

QUIRKS_VENDOR

The quirk key for the vendor name, e.g. Hughski Limited.

QUIRKS_VENDOR_ID

The quirk key for the vendor ID, e.g. USB:0x123A.

QUIRKS_VERSION

The quirk key for the version, e.g. 1.2.3.

QUIRKS_VERSION_FORMAT

The quirk key for the version format, e.g. quad.

SMBIOS_STRUCTURE_TYPE_BASEBOARD

The SMBIOS structure type for the baseboard (motherboard).

SMBIOS_STRUCTURE_TYPE_BIOS

The SMBIOS structure type for the BIOS.

SMBIOS_STRUCTURE_TYPE_CHASSIS

The SMBIOS structure type for the chassis.

SMBIOS_STRUCTURE_TYPE_LAST

The last possible SMBIOS structure type.

SMBIOS_STRUCTURE_TYPE_SYSTEM

The SMBIOS structure type for the system as a whole.

STRUCT_ACPI_TABLE_OFFSET_CHECKSUM

STRUCT_ACPI_TABLE_OFFSET_LENGTH

STRUCT_ACPI_TABLE_OFFSET_OEM_ID

STRUCT_ACPI_TABLE_OFFSET_OEM_REVISION

STRUCT_ACPI_TABLE_OFFSET_OEM_TABLE_ID

STRUCT_ACPI_TABLE_OFFSET_REVISION

STRUCT_ACPI_TABLE_OFFSET_SIGNATURE

STRUCT_ACPI_TABLE_SIZE

STRUCT_ACPI_TABLE_SIZE_OEM_ID

STRUCT_ACPI_TABLE_SIZE_OEM_TABLE_ID

STRUCT_ACPI_TABLE_SIZE_SIGNATURE

STRUCT_CAB_DATA_OFFSET_CHECKSUM

STRUCT_CAB_DATA_OFFSET_COMP

STRUCT_CAB_DATA_OFFSET_UNCOMP

STRUCT_CAB_DATA_SIZE

STRUCT_CAB_FILE_OFFSET_DATE

STRUCT_CAB_FILE_OFFSET_FATTR

STRUCT_CAB_FILE_OFFSET_INDEX

STRUCT_CAB_FILE_OFFSET_TIME

STRUCT_CAB_FILE_OFFSET_UOFFSET

STRUCT_CAB_FILE_OFFSET_USIZE

STRUCT_CAB_FILE_SIZE

STRUCT_CAB_FOLDER_OFFSET_COMPRESSION

STRUCT_CAB_FOLDER_OFFSET_NDATAB

STRUCT_CAB_FOLDER_OFFSET_OFFSET

STRUCT_CAB_FOLDER_SIZE

STRUCT_CAB_HEADER_DEFAULT_NR_FOLDERS

STRUCT_CAB_HEADER_DEFAULT_SIGNATURE

STRUCT_CAB_HEADER_DEFAULT_VERSION_MAJOR

STRUCT_CAB_HEADER_DEFAULT_VERSION_MINOR

STRUCT_CAB_HEADER_OFFSET_FLAGS

STRUCT_CAB_HEADER_OFFSET_IDX_CABINET

STRUCT_CAB_HEADER_OFFSET_NR_FILES

STRUCT_CAB_HEADER_OFFSET_NR_FOLDERS

STRUCT_CAB_HEADER_OFFSET_OFF_CFFILE

STRUCT_CAB_HEADER_OFFSET_SET_ID

STRUCT_CAB_HEADER_OFFSET_SIGNATURE

STRUCT_CAB_HEADER_OFFSET_SIZE

STRUCT_CAB_HEADER_OFFSET_VERSION_MAJOR

STRUCT_CAB_HEADER_OFFSET_VERSION_MINOR

STRUCT_CAB_HEADER_RESERVE_OFFSET_RSVD_BLOCK

STRUCT_CAB_HEADER_RESERVE_OFFSET_RSVD_FOLDER

STRUCT_CAB_HEADER_RESERVE_OFFSET_RSVD_HDR

STRUCT_CAB_HEADER_RESERVE_SIZE

STRUCT_CAB_HEADER_SIZE

STRUCT_CAB_HEADER_SIZE_SIGNATURE

STRUCT_CFU_OFFER_OFFSET_COMPAT_VARIANT_MASK

STRUCT_CFU_OFFER_OFFSET_COMPONENT_ID

STRUCT_CFU_OFFER_OFFSET_FLAGS1

STRUCT_CFU_OFFER_OFFSET_FLAGS2

STRUCT_CFU_OFFER_OFFSET_FLAGS3

STRUCT_CFU_OFFER_OFFSET_PRODUCT_ID

STRUCT_CFU_OFFER_OFFSET_SEGMENT_NUMBER

STRUCT_CFU_OFFER_OFFSET_TOKEN

STRUCT_CFU_OFFER_OFFSET_VERSION

STRUCT_CFU_OFFER_SIZE

STRUCT_CFU_PAYLOAD_OFFSET_ADDR

STRUCT_CFU_PAYLOAD_OFFSET_SIZE

STRUCT_CFU_PAYLOAD_SIZE

STRUCT_DFU_FTR_DEFAULT_LEN

STRUCT_DFU_FTR_DEFAULT_SIG

STRUCT_DFU_FTR_OFFSET_CRC

STRUCT_DFU_FTR_OFFSET_LEN

STRUCT_DFU_FTR_OFFSET_PID

STRUCT_DFU_FTR_OFFSET_RELEASE

STRUCT_DFU_FTR_OFFSET_SIG

STRUCT_DFU_FTR_OFFSET_VER

STRUCT_DFU_FTR_OFFSET_VID

STRUCT_DFU_FTR_SIZE

STRUCT_DFU_FTR_SIZE_SIG

STRUCT_DFUSE_ELEMENT_OFFSET_ADDRESS

STRUCT_DFUSE_ELEMENT_OFFSET_SIZE

STRUCT_DFUSE_ELEMENT_SIZE

STRUCT_DFUSE_HDR_DEFAULT_SIG

STRUCT_DFUSE_HDR_DEFAULT_VER

STRUCT_DFUSE_HDR_OFFSET_IMAGE_SIZE

STRUCT_DFUSE_HDR_OFFSET_SIG

STRUCT_DFUSE_HDR_OFFSET_TARGETS

STRUCT_DFUSE_HDR_OFFSET_VER

STRUCT_DFUSE_HDR_SIZE

STRUCT_DFUSE_HDR_SIZE_SIG

STRUCT_DFUSE_IMAGE_DEFAULT_SIG

STRUCT_DFUSE_IMAGE_OFFSET_ALT_SETTING

STRUCT_DFUSE_IMAGE_OFFSET_CHUNKS

STRUCT_DFUSE_IMAGE_OFFSET_SIG

STRUCT_DFUSE_IMAGE_OFFSET_TARGET_NAME

STRUCT_DFUSE_IMAGE_OFFSET_TARGET_NAMED

STRUCT_DFUSE_IMAGE_OFFSET_TARGET_SIZE

STRUCT_DFUSE_IMAGE_SIZE

STRUCT_DFUSE_IMAGE_SIZE_SIG

STRUCT_DFUSE_IMAGE_SIZE_TARGET_NAME

STRUCT_DPAUX_DPCD_OFFSET_DEV_ID

STRUCT_DPAUX_DPCD_OFFSET_FW_VER

STRUCT_DPAUX_DPCD_OFFSET_HW_REV

STRUCT_DPAUX_DPCD_OFFSET_IEEE_OUI

STRUCT_DPAUX_DPCD_SIZE

STRUCT_DPAUX_DPCD_SIZE_DEV_ID

STRUCT_DS20_OFFSET_ALT_CODE

STRUCT_DS20_OFFSET_GUID

STRUCT_DS20_OFFSET_PLATFORM_VER

STRUCT_DS20_OFFSET_TOTAL_LENGTH

STRUCT_DS20_OFFSET_VENDOR_CODE

STRUCT_DS20_SIZE

STRUCT_DS20_SIZE_GUID

STRUCT_EDID_DEFAULT_EDID_VERSION_NUMBER

STRUCT_EDID_DEFAULT_HEADER

STRUCT_EDID_DEFAULT_REVISION_NUMBER

STRUCT_EDID_DESCRIPTOR_OFFSET_DATA

STRUCT_EDID_DESCRIPTOR_OFFSET_KIND

STRUCT_EDID_DESCRIPTOR_OFFSET_SUBKIND

STRUCT_EDID_DESCRIPTOR_OFFSET_TAG

STRUCT_EDID_DESCRIPTOR_SIZE

STRUCT_EDID_DESCRIPTOR_SIZE_DATA

STRUCT_EDID_OFFSET_CHECKSUM

STRUCT_EDID_OFFSET_DATA_BLOCKS

STRUCT_EDID_OFFSET_EDID_VERSION_NUMBER

STRUCT_EDID_OFFSET_EXTENSION_BLOCK_COUNT

STRUCT_EDID_OFFSET_HEADER

STRUCT_EDID_OFFSET_MANUFACTURER_NAME

STRUCT_EDID_OFFSET_PRODUCT_CODE

STRUCT_EDID_OFFSET_REVISION_NUMBER

STRUCT_EDID_OFFSET_SERIAL_NUMBER

STRUCT_EDID_OFFSET_WEEK_OF_MANUFACTURE

STRUCT_EDID_OFFSET_YEAR_OF_MANUFACTURE

STRUCT_EDID_SIZE

STRUCT_EDID_SIZE_DATA_BLOCKS

STRUCT_EDID_SIZE_HEADER

STRUCT_EDID_SIZE_MANUFACTURER_NAME

STRUCT_EFI_DEVICE_PATH_DEFAULT_LENGTH

STRUCT_EFI_DEVICE_PATH_DEFAULT_SUBTYPE

STRUCT_EFI_DEVICE_PATH_OFFSET_LENGTH

STRUCT_EFI_DEVICE_PATH_OFFSET_SUBTYPE

STRUCT_EFI_DEVICE_PATH_OFFSET_TYPE

STRUCT_EFI_DEVICE_PATH_SIZE

STRUCT_EFI_FILE2_OFFSET_EXTENDED_SIZE

STRUCT_EFI_FILE2_SIZE

STRUCT_EFI_FILE_DEFAULT_STATE

STRUCT_EFI_FILE_OFFSET_ATTRS

STRUCT_EFI_FILE_OFFSET_DATA_CHECKSUM

STRUCT_EFI_FILE_OFFSET_HDR_CHECKSUM

STRUCT_EFI_FILE_OFFSET_NAME

STRUCT_EFI_FILE_OFFSET_SIZE

STRUCT_EFI_FILE_OFFSET_STATE

STRUCT_EFI_FILE_OFFSET_TYPE

STRUCT_EFI_FILE_SIZE

STRUCT_EFI_FILE_SIZE_NAME

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_DEFAULT_LENGTH

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_LENGTH

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_PARTITION_FORMAT

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_PARTITION_NUMBER

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_PARTITION_SIGNATURE

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_PARTITION_SIZE

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_PARTITION_START

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_SIGNATURE_TYPE

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_SUBTYPE

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_OFFSET_TYPE

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_SIZE

STRUCT_EFI_HARD_DRIVE_DEVICE_PATH_SIZE_PARTITION_SIGNATURE

STRUCT_EFI_LOAD_OPTION_OFFSET_ATTRS

STRUCT_EFI_LOAD_OPTION_OFFSET_DP_SIZE

STRUCT_EFI_LOAD_OPTION_SIZE

STRUCT_EFI_SECTION2_OFFSET_EXTENDED_SIZE

STRUCT_EFI_SECTION2_SIZE

STRUCT_EFI_SECTION_GUID_DEFINED_OFFSET_ATTR

STRUCT_EFI_SECTION_GUID_DEFINED_OFFSET_NAME

STRUCT_EFI_SECTION_GUID_DEFINED_OFFSET_OFFSET

STRUCT_EFI_SECTION_GUID_DEFINED_SIZE

STRUCT_EFI_SECTION_GUID_DEFINED_SIZE_NAME

STRUCT_EFI_SECTION_OFFSET_SIZE

STRUCT_EFI_SECTION_OFFSET_TYPE

STRUCT_EFI_SECTION_SIZE

STRUCT_EFI_SIGNATURE_LIST_OFFSET_HEADER_SIZE

STRUCT_EFI_SIGNATURE_LIST_OFFSET_LIST_SIZE

STRUCT_EFI_SIGNATURE_LIST_OFFSET_SIZE

STRUCT_EFI_SIGNATURE_LIST_OFFSET_TYPE

STRUCT_EFI_SIGNATURE_LIST_SIZE

STRUCT_EFI_SIGNATURE_LIST_SIZE_TYPE

STRUCT_EFI_VOLUME_BLOCK_MAP_OFFSET_LENGTH

STRUCT_EFI_VOLUME_BLOCK_MAP_OFFSET_NUM_BLOCKS

STRUCT_EFI_VOLUME_BLOCK_MAP_SIZE

STRUCT_EFI_VOLUME_DEFAULT_REVISION

STRUCT_EFI_VOLUME_DEFAULT_SIGNATURE

STRUCT_EFI_VOLUME_OFFSET_ATTRS

STRUCT_EFI_VOLUME_OFFSET_CHECKSUM

STRUCT_EFI_VOLUME_OFFSET_EXT_HDR

STRUCT_EFI_VOLUME_OFFSET_GUID

STRUCT_EFI_VOLUME_OFFSET_HDR_LEN

STRUCT_EFI_VOLUME_OFFSET_LENGTH

STRUCT_EFI_VOLUME_OFFSET_REVISION

STRUCT_EFI_VOLUME_OFFSET_SIGNATURE

STRUCT_EFI_VOLUME_OFFSET_ZERO_VECTOR

STRUCT_EFI_VOLUME_SIZE

STRUCT_EFI_VOLUME_SIZE_GUID

STRUCT_EFI_VOLUME_SIZE_ZERO_VECTOR

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_EHSIZE

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_EI_CLASS

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_EI_DATA

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_EI_MAGIC

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_EI_OSABI

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_EI_VERSION

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_PHOFF

STRUCT_ELF_FILE_HEADER64LE_DEFAULT_VERSION

STRUCT_ELF_FILE_HEADER64LE_OFFSET_EHSIZE

STRUCT_ELF_FILE_HEADER64LE_OFFSET_EI_ABIVERSION

STRUCT_ELF_FILE_HEADER64LE_OFFSET_EI_CLASS

STRUCT_ELF_FILE_HEADER64LE_OFFSET_EI_DATA

STRUCT_ELF_FILE_HEADER64LE_OFFSET_EI_MAGIC

STRUCT_ELF_FILE_HEADER64LE_OFFSET_EI_OSABI

STRUCT_ELF_FILE_HEADER64LE_OFFSET_EI_VERSION

STRUCT_ELF_FILE_HEADER64LE_OFFSET_ENTRY

STRUCT_ELF_FILE_HEADER64LE_OFFSET_FLAGS

STRUCT_ELF_FILE_HEADER64LE_OFFSET_MACHINE

STRUCT_ELF_FILE_HEADER64LE_OFFSET_PHENTSIZE

STRUCT_ELF_FILE_HEADER64LE_OFFSET_PHNUM

STRUCT_ELF_FILE_HEADER64LE_OFFSET_PHOFF

STRUCT_ELF_FILE_HEADER64LE_OFFSET_SHENTSIZE

STRUCT_ELF_FILE_HEADER64LE_OFFSET_SHNUM

STRUCT_ELF_FILE_HEADER64LE_OFFSET_SHOFF

STRUCT_ELF_FILE_HEADER64LE_OFFSET_SHSTRNDX

STRUCT_ELF_FILE_HEADER64LE_OFFSET_TYPE

STRUCT_ELF_FILE_HEADER64LE_OFFSET_VERSION

STRUCT_ELF_FILE_HEADER64LE_SIZE

STRUCT_ELF_FILE_HEADER64LE_SIZE_EI_MAGIC

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_ALIGN

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_FILESZ

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_FLAGS

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_FLAGS2

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_MEMSZ

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_OFFSET

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_PADDR

STRUCT_ELF_PROGRAM_HEADER64LE_OFFSET_VADDR

STRUCT_ELF_PROGRAM_HEADER64LE_SIZE

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_ADDR

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_ADDRALIGN

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_ENTSIZE

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_FLAGS

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_INFO

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_LINK

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_NAME

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_OFFSET

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_SIZE

STRUCT_ELF_SECTION_HEADER64LE_OFFSET_TYPE

STRUCT_ELF_SECTION_HEADER64LE_SIZE

STRUCT_FDT_DEFAULT_LAST_COMP_VERSION

STRUCT_FDT_DEFAULT_MAGIC

STRUCT_FDT_OFFSET_BOOT_CPUID_PHYS

STRUCT_FDT_OFFSET_LAST_COMP_VERSION

STRUCT_FDT_OFFSET_MAGIC

STRUCT_FDT_OFFSET_OFF_DT_STRINGS

STRUCT_FDT_OFFSET_OFF_DT_STRUCT

STRUCT_FDT_OFFSET_OFF_MEM_RSVMAP

STRUCT_FDT_OFFSET_SIZE_DT_STRINGS

STRUCT_FDT_OFFSET_SIZE_DT_STRUCT

STRUCT_FDT_OFFSET_TOTALSIZE

STRUCT_FDT_OFFSET_VERSION

STRUCT_FDT_PROP_OFFSET_LEN

STRUCT_FDT_PROP_OFFSET_NAMEOFF

STRUCT_FDT_PROP_SIZE

STRUCT_FDT_RESERVE_ENTRY_OFFSET_ADDRESS

STRUCT_FDT_RESERVE_ENTRY_OFFSET_SIZE

STRUCT_FDT_RESERVE_ENTRY_SIZE

STRUCT_FDT_SIZE

STRUCT_FMAP_AREA_OFFSET_FLAGS

STRUCT_FMAP_AREA_OFFSET_NAME

STRUCT_FMAP_AREA_OFFSET_OFFSET

STRUCT_FMAP_AREA_OFFSET_SIZE

STRUCT_FMAP_AREA_SIZE

STRUCT_FMAP_AREA_SIZE_NAME

STRUCT_FMAP_DEFAULT_SIGNATURE

STRUCT_FMAP_DEFAULT_VER_MAJOR

STRUCT_FMAP_DEFAULT_VER_MINOR

STRUCT_FMAP_OFFSET_BASE

STRUCT_FMAP_OFFSET_NAME

STRUCT_FMAP_OFFSET_NAREAS

STRUCT_FMAP_OFFSET_SIGNATURE

STRUCT_FMAP_OFFSET_SIZE

STRUCT_FMAP_OFFSET_VER_MAJOR

STRUCT_FMAP_OFFSET_VER_MINOR

STRUCT_FMAP_SIZE

STRUCT_FMAP_SIZE_NAME

STRUCT_FMAP_SIZE_SIGNATURE

STRUCT_IFD_FCBA_OFFSET_FLCOMP

STRUCT_IFD_FCBA_OFFSET_FLILL

STRUCT_IFD_FCBA_OFFSET_FLILL1

STRUCT_IFD_FCBA_SIZE

STRUCT_IFD_FDBAR_DEFAULT_SIGNATURE

STRUCT_IFD_FDBAR_OFFSET_DESCRIPTOR_MAP0

STRUCT_IFD_FDBAR_OFFSET_DESCRIPTOR_MAP1

STRUCT_IFD_FDBAR_OFFSET_DESCRIPTOR_MAP2

STRUCT_IFD_FDBAR_OFFSET_SIGNATURE

STRUCT_IFD_FDBAR_SIZE

STRUCT_IFWI_CPD_DEFAULT_HEADER_LENGTH

STRUCT_IFWI_CPD_DEFAULT_HEADER_MARKER

STRUCT_IFWI_CPD_ENTRY_OFFSET_LENGTH

STRUCT_IFWI_CPD_ENTRY_OFFSET_NAME

STRUCT_IFWI_CPD_ENTRY_OFFSET_OFFSET

STRUCT_IFWI_CPD_ENTRY_SIZE

STRUCT_IFWI_CPD_ENTRY_SIZE_NAME

STRUCT_IFWI_CPD_MANIFEST_EXT_OFFSET_EXTENSION_LENGTH

STRUCT_IFWI_CPD_MANIFEST_EXT_OFFSET_EXTENSION_TYPE

STRUCT_IFWI_CPD_MANIFEST_EXT_SIZE

STRUCT_IFWI_CPD_MANIFEST_OFFSET_DATE

STRUCT_IFWI_CPD_MANIFEST_OFFSET_FLAGS

STRUCT_IFWI_CPD_MANIFEST_OFFSET_HEADER_LENGTH

STRUCT_IFWI_CPD_MANIFEST_OFFSET_HEADER_TYPE

STRUCT_IFWI_CPD_MANIFEST_OFFSET_HEADER_VERSION

STRUCT_IFWI_CPD_MANIFEST_OFFSET_ID

STRUCT_IFWI_CPD_MANIFEST_OFFSET_RSVD

STRUCT_IFWI_CPD_MANIFEST_OFFSET_SIZE

STRUCT_IFWI_CPD_MANIFEST_OFFSET_SVN

STRUCT_IFWI_CPD_MANIFEST_OFFSET_VENDOR

STRUCT_IFWI_CPD_MANIFEST_OFFSET_VERSION

STRUCT_IFWI_CPD_MANIFEST_SIZE

STRUCT_IFWI_CPD_OFFSET_CHECKSUM

STRUCT_IFWI_CPD_OFFSET_CRC32

STRUCT_IFWI_CPD_OFFSET_ENTRY_VERSION

STRUCT_IFWI_CPD_OFFSET_HEADER_LENGTH

STRUCT_IFWI_CPD_OFFSET_HEADER_MARKER

STRUCT_IFWI_CPD_OFFSET_HEADER_VERSION

STRUCT_IFWI_CPD_OFFSET_NUM_OF_ENTRIES

STRUCT_IFWI_CPD_OFFSET_PARTITION_NAME

STRUCT_IFWI_CPD_SIZE

STRUCT_IFWI_FPT_DEFAULT_ENTRY_VERSION

STRUCT_IFWI_FPT_DEFAULT_HEADER_LENGTH

STRUCT_IFWI_FPT_DEFAULT_HEADER_MARKER

STRUCT_IFWI_FPT_DEFAULT_HEADER_VERSION

STRUCT_IFWI_FPT_ENTRY_OFFSET_LENGTH

STRUCT_IFWI_FPT_ENTRY_OFFSET_OFFSET

STRUCT_IFWI_FPT_ENTRY_OFFSET_PARTITION_NAME

STRUCT_IFWI_FPT_ENTRY_OFFSET_PARTITION_TYPE

STRUCT_IFWI_FPT_ENTRY_SIZE

STRUCT_IFWI_FPT_OFFSET_CRC32

STRUCT_IFWI_FPT_OFFSET_ENTRY_VERSION

STRUCT_IFWI_FPT_OFFSET_FITC_BUILD

STRUCT_IFWI_FPT_OFFSET_FITC_HOTFIX

STRUCT_IFWI_FPT_OFFSET_FITC_MAJOR

STRUCT_IFWI_FPT_OFFSET_FITC_MINOR

STRUCT_IFWI_FPT_OFFSET_FLAGS

STRUCT_IFWI_FPT_OFFSET_HEADER_LENGTH

STRUCT_IFWI_FPT_OFFSET_HEADER_MARKER

STRUCT_IFWI_FPT_OFFSET_HEADER_VERSION

STRUCT_IFWI_FPT_OFFSET_NUM_OF_ENTRIES

STRUCT_IFWI_FPT_OFFSET_TICKS_TO_ADD

STRUCT_IFWI_FPT_OFFSET_TOKENS_TO_ADD

STRUCT_IFWI_FPT_OFFSET_UMA_SIZE

STRUCT_IFWI_FPT_SIZE

STRUCT_MS_DS20_OFFSET_SIZE

STRUCT_MS_DS20_OFFSET_TYPE

STRUCT_MS_DS20_SIZE

STRUCT_OPROM_DEFAULT_PCI_HEADER_OFFSET

STRUCT_OPROM_DEFAULT_SIGNATURE

STRUCT_OPROM_OFFSET_COMPRESSION_TYPE

STRUCT_OPROM_OFFSET_EFI_IMAGE_OFFSET

STRUCT_OPROM_OFFSET_EXPANSION_HEADER_OFFSET

STRUCT_OPROM_OFFSET_IMAGE_SIZE

STRUCT_OPROM_OFFSET_INIT_FUNC_ENTRY_POINT

STRUCT_OPROM_OFFSET_MACHINE_TYPE

STRUCT_OPROM_OFFSET_PCI_HEADER_OFFSET

STRUCT_OPROM_OFFSET_SIGNATURE

STRUCT_OPROM_OFFSET_SUBSYSTEM

STRUCT_OPROM_PCI_DEFAULT_SIGNATURE

STRUCT_OPROM_PCI_OFFSET_CLASS_CODE

STRUCT_OPROM_PCI_OFFSET_CODE_TYPE

STRUCT_OPROM_PCI_OFFSET_CONF_UTIL_CODE_HEADER_POINTER

STRUCT_OPROM_PCI_OFFSET_DEVICE_ID

STRUCT_OPROM_PCI_OFFSET_DEVICE_LIST_POINTER

STRUCT_OPROM_PCI_OFFSET_DMTF_CLP_ENTRY_POINT_POINTER

STRUCT_OPROM_PCI_OFFSET_IMAGE_LENGTH

STRUCT_OPROM_PCI_OFFSET_IMAGE_REVISION

STRUCT_OPROM_PCI_OFFSET_INDICATOR

STRUCT_OPROM_PCI_OFFSET_MAX_RUNTIME_IMAGE_LENGTH

STRUCT_OPROM_PCI_OFFSET_SIGNATURE

STRUCT_OPROM_PCI_OFFSET_STRUCTURE_LENGTH

STRUCT_OPROM_PCI_OFFSET_STRUCTURE_REVISION

STRUCT_OPROM_PCI_OFFSET_VENDOR_ID

STRUCT_OPROM_PCI_SIZE

STRUCT_OPROM_SIZE

STRUCT_PE_COFF_FILE_HEADER_DEFAULT_CHARACTERISTICS

STRUCT_PE_COFF_FILE_HEADER_DEFAULT_SIGNATURE

STRUCT_PE_COFF_FILE_HEADER_DEFAULT_SIZE_OF_OPTIONAL_HEADER

STRUCT_PE_COFF_FILE_HEADER_OFFSET_CHARACTERISTICS

STRUCT_PE_COFF_FILE_HEADER_OFFSET_MACHINE

STRUCT_PE_COFF_FILE_HEADER_OFFSET_NUMBER_OF_SECTIONS

STRUCT_PE_COFF_FILE_HEADER_OFFSET_NUMBER_OF_SYMBOLS

STRUCT_PE_COFF_FILE_HEADER_OFFSET_POINTER_TO_SYMBOL_TABLE

STRUCT_PE_COFF_FILE_HEADER_OFFSET_SIGNATURE

STRUCT_PE_COFF_FILE_HEADER_OFFSET_SIZE_OF_OPTIONAL_HEADER

STRUCT_PE_COFF_FILE_HEADER_SIZE

STRUCT_PE_COFF_OPTIONAL_HEADER64_DEFAULT_FILE_ALIGNMENT

STRUCT_PE_COFF_OPTIONAL_HEADER64_DEFAULT_SECTION_ALIGNMENT

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_ADDRESSOFENTRYPOINT

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_BASE_OF_CODE

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_CHECK_SUM

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_FILE_ALIGNMENT

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_IMAGE_BASE

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_LOADER_FLAGS

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_MAGIC

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_NUMBER_OF_RVA_AND_SIZES

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_SECTION_ALIGNMENT

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_SIZE_OF_CODE

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_SIZE_OF_HEADERS

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_SIZE_OF_IMAGE

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_SIZE_OF_INITIALIZED_DATA

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_SIZE_OF_UNINITIALIZED_DATA

STRUCT_PE_COFF_OPTIONAL_HEADER64_OFFSET_SUBSYSTEM

STRUCT_PE_COFF_OPTIONAL_HEADER64_SIZE

STRUCT_PE_COFF_SECTION_OFFSET_CHARACTERISTICS

STRUCT_PE_COFF_SECTION_OFFSET_NAME

STRUCT_PE_COFF_SECTION_OFFSET_POINTER_TO_RAW_DATA

STRUCT_PE_COFF_SECTION_OFFSET_SIZE_OF_RAW_DATA

STRUCT_PE_COFF_SECTION_OFFSET_VIRTUAL_ADDRESS

STRUCT_PE_COFF_SECTION_OFFSET_VIRTUAL_SIZE

STRUCT_PE_COFF_SECTION_SIZE

STRUCT_PE_COFF_SECTION_SIZE_NAME

STRUCT_PE_COFF_SYMBOL_OFFSET_NAME

STRUCT_PE_COFF_SYMBOL_OFFSET_NUMBER_OF_AUX_SYMBOLS

STRUCT_PE_COFF_SYMBOL_OFFSET_SECTION_NUMBER

STRUCT_PE_COFF_SYMBOL_OFFSET_STORAGE_CLASS

STRUCT_PE_COFF_SYMBOL_OFFSET_TYPE

STRUCT_PE_COFF_SYMBOL_OFFSET_VALUE

STRUCT_PE_COFF_SYMBOL_SIZE

STRUCT_PE_COFF_SYMBOL_SIZE_NAME

STRUCT_PE_DOS_HEADER_DEFAULT_LFANEW

STRUCT_PE_DOS_HEADER_DEFAULT_MAGIC

STRUCT_PE_DOS_HEADER_OFFSET_LFANEW

STRUCT_PE_DOS_HEADER_OFFSET_MAGIC

STRUCT_PE_DOS_HEADER_SIZE

STRUCT_SBAT_LEVEL_SECTION_HEADER_DEFAULT_VERSION

STRUCT_SBAT_LEVEL_SECTION_HEADER_OFFSET_LATEST

STRUCT_SBAT_LEVEL_SECTION_HEADER_OFFSET_PREVIOUS

STRUCT_SBAT_LEVEL_SECTION_HEADER_OFFSET_VERSION

STRUCT_SBAT_LEVEL_SECTION_HEADER_SIZE

STRUCT_SMBIOS_EP32_OFFSET_ANCHOR_STR

STRUCT_SMBIOS_EP32_OFFSET_ENTRY_POINT_CSUM

STRUCT_SMBIOS_EP32_OFFSET_ENTRY_POINT_LEN

STRUCT_SMBIOS_EP32_OFFSET_ENTRY_POINT_REV

STRUCT_SMBIOS_EP32_OFFSET_INTERMEDIATE_ANCHOR_STR

STRUCT_SMBIOS_EP32_OFFSET_INTERMEDIATE_CSUM

STRUCT_SMBIOS_EP32_OFFSET_MAX_STRUCTURE_SZ

STRUCT_SMBIOS_EP32_OFFSET_NUMBER_SMBIOS_STRUCTS

STRUCT_SMBIOS_EP32_OFFSET_SMBIOS_BCD_REV

STRUCT_SMBIOS_EP32_OFFSET_SMBIOS_MAJOR_VER

STRUCT_SMBIOS_EP32_OFFSET_SMBIOS_MINOR_VER

STRUCT_SMBIOS_EP32_OFFSET_STRUCTURE_TABLE_ADDR

STRUCT_SMBIOS_EP32_OFFSET_STRUCTURE_TABLE_LEN

STRUCT_SMBIOS_EP32_SIZE

STRUCT_SMBIOS_EP32_SIZE_ANCHOR_STR

STRUCT_SMBIOS_EP32_SIZE_INTERMEDIATE_ANCHOR_STR

STRUCT_SMBIOS_EP64_OFFSET_ANCHOR_STR

STRUCT_SMBIOS_EP64_OFFSET_ENTRY_POINT_CSUM

STRUCT_SMBIOS_EP64_OFFSET_ENTRY_POINT_LEN

STRUCT_SMBIOS_EP64_OFFSET_ENTRY_POINT_REV

STRUCT_SMBIOS_EP64_OFFSET_RESERVED0

STRUCT_SMBIOS_EP64_OFFSET_SMBIOS_DOCREV

STRUCT_SMBIOS_EP64_OFFSET_SMBIOS_MAJOR_VER

STRUCT_SMBIOS_EP64_OFFSET_SMBIOS_MINOR_VER

STRUCT_SMBIOS_EP64_OFFSET_STRUCTURE_TABLE_ADDR

STRUCT_SMBIOS_EP64_OFFSET_STRUCTURE_TABLE_LEN

STRUCT_SMBIOS_EP64_SIZE

STRUCT_SMBIOS_EP64_SIZE_ANCHOR_STR

STRUCT_SMBIOS_STRUCTURE_OFFSET_HANDLE

STRUCT_SMBIOS_STRUCTURE_OFFSET_LENGTH

STRUCT_SMBIOS_STRUCTURE_OFFSET_TYPE

STRUCT_SMBIOS_STRUCTURE_SIZE

STRUCT_USWID_DEFAULT_HDRSZ

STRUCT_USWID_OFFSET_COMPRESSION

STRUCT_USWID_OFFSET_FLAGS

STRUCT_USWID_OFFSET_HDRSZ

STRUCT_USWID_OFFSET_HDRVER

STRUCT_USWID_OFFSET_MAGIC

STRUCT_USWID_OFFSET_PAYLOADSZ

STRUCT_USWID_SIZE

STRUCT_USWID_SIZE_MAGIC

USB_DEVICE_EMULATION_TAG

VOLUME_KIND_BDP

The GUID for the BDP, see: https://en.wikipedia.org/wiki/Microsoft_basic_data_partition.

VOLUME_KIND_ESP

The GUID for the ESP, see: https://en.wikipedia.org/wiki/EFI_system_partition.