MCPcopy Create free account
hub / github.com/coreboot/coreboot / eventlog_print_data

Function eventlog_print_data

util/cbfstool/eventlog.c:259–705  ·  view source on GitHub ↗

* eventlog_print_data - print the data associated with the entry * * @event: the smbios log entry to get the data information * * Returns 0 on failure, 1 on success. */

Source from the content-addressed store, hash-verified

257 * Returns 0 on failure, 1 on success.
258 */
259static int eventlog_print_data(const struct event_header *event)
260{
261 static const struct valstr os_events[] = {
262 {ELOG_OS_EVENT_CLEAN, "Clean Shutdown"},
263 {ELOG_OS_EVENT_NMIWDT, "NMI Watchdog"},
264 {ELOG_OS_EVENT_PANIC, "Panic"},
265 {ELOG_OS_EVENT_OOPS, "Oops"},
266 {ELOG_OS_EVENT_DIE, "Die"},
267 {ELOG_OS_EVENT_MCE, "MCE"},
268 {ELOG_OS_EVENT_SOFTWDT, "Software Watchdog"},
269 {ELOG_OS_EVENT_MBE, "Multi-bit Error"},
270 {ELOG_OS_EVENT_TRIPLE, "Triple Fault"},
271 {ELOG_OS_EVENT_THERMAL, "Critical Thermal Threshold"},
272 {0, NULL},
273 };
274 static const struct valstr wake_source_types[] = {
275 {ELOG_WAKE_SOURCE_PCIE, "PCI Express"},
276 {ELOG_WAKE_SOURCE_PME, "PCI PME"},
277 {ELOG_WAKE_SOURCE_PME_INTERNAL, "Internal PME"},
278 {ELOG_WAKE_SOURCE_RTC, "RTC Alarm"},
279 {ELOG_WAKE_SOURCE_GPE, "GPE #"},
280 {ELOG_WAKE_SOURCE_SMBUS, "SMBALERT"},
281 {ELOG_WAKE_SOURCE_PWRBTN, "Power Button"},
282 {ELOG_WAKE_SOURCE_PME_HDA, "PME - HDA"},
283 {ELOG_WAKE_SOURCE_PME_GBE, "PME - GBE"},
284 {ELOG_WAKE_SOURCE_PME_EMMC, "PME - EMMC"},
285 {ELOG_WAKE_SOURCE_PME_SDCARD, "PME - SDCARD"},
286 {ELOG_WAKE_SOURCE_PME_PCIE1, "PME - PCIE1"},
287 {ELOG_WAKE_SOURCE_PME_PCIE2, "PME - PCIE2"},
288 {ELOG_WAKE_SOURCE_PME_PCIE3, "PME - PCIE3"},
289 {ELOG_WAKE_SOURCE_PME_PCIE4, "PME - PCIE4"},
290 {ELOG_WAKE_SOURCE_PME_PCIE5, "PME - PCIE5"},
291 {ELOG_WAKE_SOURCE_PME_PCIE6, "PME - PCIE6"},
292 {ELOG_WAKE_SOURCE_PME_PCIE7, "PME - PCIE7"},
293 {ELOG_WAKE_SOURCE_PME_PCIE8, "PME - PCIE8"},
294 {ELOG_WAKE_SOURCE_PME_PCIE9, "PME - PCIE9"},
295 {ELOG_WAKE_SOURCE_PME_PCIE10, "PME - PCIE10"},
296 {ELOG_WAKE_SOURCE_PME_PCIE11, "PME - PCIE11"},
297 {ELOG_WAKE_SOURCE_PME_PCIE12, "PME - PCIE12"},
298 {ELOG_WAKE_SOURCE_PME_SATA, "PME - SATA"},
299 {ELOG_WAKE_SOURCE_PME_CSE, "PME - CSE"},
300 {ELOG_WAKE_SOURCE_PME_CSE2, "PME - CSE2"},
301 {ELOG_WAKE_SOURCE_PME_CSE3, "PME - CSE"},
302 {ELOG_WAKE_SOURCE_PME_XHCI, "PME - XHCI"},
303 {ELOG_WAKE_SOURCE_PME_XDCI, "PME - XDCI"},
304 {ELOG_WAKE_SOURCE_PME_XHCI_USB_2, "PME - XHCI (USB 2.0 port)"},
305 {ELOG_WAKE_SOURCE_PME_XHCI_USB_3, "PME - XHCI (USB 3.0 port)"},
306 {ELOG_WAKE_SOURCE_PME_WIFI, "PME - WIFI"},
307 {ELOG_WAKE_SOURCE_PME_PCIE13, "PME - PCIE13"},
308 {ELOG_WAKE_SOURCE_PME_PCIE14, "PME - PCIE14"},
309 {ELOG_WAKE_SOURCE_PME_PCIE15, "PME - PCIE15"},
310 {ELOG_WAKE_SOURCE_PME_PCIE16, "PME - PCIE16"},
311 {ELOG_WAKE_SOURCE_PME_PCIE17, "PME - PCIE17"},
312 {ELOG_WAKE_SOURCE_PME_PCIE18, "PME - PCIE18"},
313 {ELOG_WAKE_SOURCE_PME_PCIE19, "PME - PCIE19"},
314 {ELOG_WAKE_SOURCE_PME_PCIE20, "PME - PCIE20"},
315 {ELOG_WAKE_SOURCE_PME_PCIE21, "PME - PCIE21"},
316 {ELOG_WAKE_SOURCE_PME_PCIE22, "PME - PCIE22"},

Callers 1

eventlog_print_eventFunction · 0.85

Calls 4

eventlog_printfFunction · 0.85
event_get_dataFunction · 0.85
val2strFunction · 0.85

Tested by

no test coverage detected