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

char event::addl_text[ADDL_TEXT_MAX]
struct diag_vpd event::diag_vpd
struct errdata event::errdata
char event::event_buf[RTAS_ERROR_LOG_MAX]
unsigned int event::flags

rtas_Event flags

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

int event::length

RTAS event length (bytes)

Referenced by process_pre_v6(), and process_v6().

char* event::loc_codes
struct rtas_event* event::rtas_event
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(), process_v6(), and read_rtas_events().

int event::seq_num

Number assigned by kernel

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

struct sl_event* event::sl_entry

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