25#ifndef LAZYBIOS_TYPE7_H
26#define LAZYBIOS_TYPE7_H
28#ifndef LAZYBIOS_SHARED_API_H
29#define LAZYBIOS_TYPE_HEADER_ONLY
31#undef LAZYBIOS_TYPE_HEADER_ONLY
LAZYBIOS_WARN_UNUSED lazybiosType7Array_t * lazybiosGetType7(const lazybiosDMI_t *DMIData)
Parses all SMBIOS Type 7 structures.
void lazybiosFreeType7(lazybiosType7Array_t *Type7)
Releases a parsed set of SMBIOS Type 7 structures.
Public API for lazybios. Include this and nothing else.
uint8_t lazybiosFieldStatus_t
Storage for one field's availability.
#define LAZYBIOS_WARN_UNUSED
Expands to nothing on compilers without a return-value check.
Owns raw DMI table data and its parsed SMBIOS entry point.
A parsed set of SMBIOS Type 7 structures.
lazybiosType7_t * entries
Decoded forms of the Type 7 encoded fields.
uint64_t maximum_cache_size
const char * system_cache_type
char * supported_sram_type
const char * associativity
char * cache_configuration
uint64_t installed_cache_size_2
const char * error_correction_type
uint64_t maximum_cache_size_2
Availability metadata for SMBIOS Type 7 fields.
lazybiosFieldStatus_t system_cache_type
lazybiosFieldStatus_t installed_size
lazybiosFieldStatus_t error_correction_type
lazybiosFieldStatus_t current_sram_type
lazybiosFieldStatus_t installed_cache_size_2
lazybiosFieldStatus_t socket_designation
lazybiosFieldStatus_t maximum_cache_size
lazybiosFieldStatus_t cache_configuration
lazybiosFieldStatus_t associativity
lazybiosFieldStatus_t maximum_cache_size_2
lazybiosFieldStatus_t supported_sram_type
lazybiosFieldStatus_t cache_speed
Parsed SMBIOS Type 7 Cache Information.
uint32_t maximum_cache_size_2
const char * socket_designation
uint8_t system_cache_type
uint16_t maximum_cache_size
uint16_t current_sram_type
lazybiosType7FieldStatus_t field_status
uint16_t supported_sram_type
uint32_t installed_cache_size_2
lazybiosType7Decoded_t decoded
uint8_t error_correction_type
uint16_t cache_configuration