lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 44: Processor Additional Information Guide

Architecture-specific processor data associated with Type 4 records.

Result set and ownership

lazybiosGetType44 returns a lazybiosType44Array_t holding every matching structure. Iterate entries using count. A non-NULL result whose count is zero means the table contains no structure of this type; NULL means the arguments were unusable or an allocation failed. Release the set with lazybiosFreeType44, or assign it to ctx->Type44 and let lazybiosCleanup own it.

Every record carries its own SMBIOS handle and the structure length the firmware reported.

Encoded fields are decoded during parsing into decoded, which mirrors the raw member names (processor_type). The raw value stays alongside it, so both the encoding and its meaning are available.

Processor-specific block

referenced_handle identifies the associated Type 4 structure. block_length is the encoded length of processor_specific_data, and processor_type selects the architecture decoded by decoded.processor_type. A referenced handle of 0xFFFF is preserved and marked absent.

Processor-specific formats are maintained by architecture workgroups and vendors. LazyBIOS therefore exposes the validated bytes without imposing a single architecture layout. If the declared data length exceeds the formatted structure, field_status.processor_specific_data remains absent while the available block length and processor type remain accessible.

Ownership

Release the returned structure array and processor-specific byte arrays with lazybiosFreeType44, or assign the result to lazybiosCTX::Type44 and use lazybiosCleanup.

See also
Type 44: Processor Additional Information