lazybios 3.0.0
Lightweight SMBIOS/DMI parsing library
Loading...
Searching...
No Matches
Type 23: System Reset Guide

Automatic reset configuration, limits, and watchdog timing.

Result set and ownership

lazybiosGetType23 returns a lazybiosType23Array_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 lazybiosFreeType23, or assign it to ctx->Type23 and let lazybiosCleanup own it.

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

Capabilities

capabilities reports whether automatic reset is enabled, whether a watchdog timer is present, the boot action after a watchdog reset, and the boot action after the reset limit is reached. Decode the complete bit field with decoded.capabilities. The two boot actions are also available separately through decoded.capabilities and decoded.capabilities.

Counters and timers

reset_count and reset_limit are reset counts. timer_interval and timeout are expressed in minutes. For each of these 16-bit fields, 0xFFFF means unknown. It remains a present specification value and is not used to represent an absent field.

Ownership

The returned structure array is allocated by the parser. Release it with lazybiosFreeType23 or assign it to lazybiosCTX::Type23 and use lazybiosCleanup.

See also
Type 23: System Reset