ppc64-diag
Data Fields
event Struct Reference

struct to track and handle RTAS events in rtas_errd. More...

#include <rtas_errd.h>

Data Fields

int seq_num
 
char event_buf [RTAS_ERROR_LOG_MAX]
 
int length
 
struct rtas_event_hdr * rtas_hdr
 
unsigned int flags
 
char * loc_codes
 
char addl_text [ADDL_TEXT_MAX]
 
struct errdata errdata
 
struct diag_vpd diag_vpd
 
struct rtas_event * rtas_event
 
struct sl_event * sl_entry
 

Detailed Description

NOTE: The first two items in this struct (seq_num and event_buf) must remain as the first two items and in the same order. Otherwise reading events from /proc will break. The read from /proc returns the event number followed by the actual event itself.

Field Documentation

◆ addl_text

char event::addl_text[ADDL_TEXT_MAX]

◆ diag_vpd

struct diag_vpd event::diag_vpd

◆ errdata

struct errdata event::errdata

◆ event_buf

char event::event_buf[RTAS_ERROR_LOG_MAX]

◆ flags

unsigned int event::flags

rtas_Event flags

Referenced by handle_rtas_event(), log_event(), and print_rtas_event().

◆ length

int event::length

RTAS event length (bytes)

Referenced by process_pre_v6(), and process_v6().

◆ loc_codes

char* event::loc_codes

◆ rtas_event

struct rtas_event* event::rtas_event

◆ rtas_hdr

struct rtas_event_hdr* event::rtas_hdr

RTAS event header data read in from proc_erro log

Referenced by get_event_date(), handle_hotplug_event(), handle_prrn_event(), handle_rtas_event(), process_pre_v6(), and process_v6().

◆ seq_num

int event::seq_num

Number assigned by kernel

Referenced by _log_msg(), handle_rtas_event(), and print_rtas_event().

◆ sl_entry

struct sl_event* event::sl_entry

The documentation for this struct was generated from the following file: