ppc64-diag
|
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 |
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.
char event::addl_text[ADDL_TEXT_MAX] |
Referenced by check_eeh(), check_platform_dump(), guard_cpu(), guard_memlmb(), guard_spcpu(), log_epow(), and log_event().
struct diag_vpd event::diag_vpd |
Referenced by diag_get_fru_pn(), free_diag_vpd(), get_diag_vpd(), and lsvpd_read().
struct errdata event::errdata |
Referenced by manual_power_off_MG(), and report_menugoal().
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 |
Referenced by get_cpu_frus(), get_loc_code(), loss_power_MG(), process_pre_v6(), report_menugoal(), sensor_epow(), and unknown_epow_ela().
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(), and process_v6().
int event::seq_num |
Number assigned by kernel
Referenced by _log_msg(), handle_rtas_event(), and print_rtas_event().
struct sl_event* event::sl_entry |
Referenced by log_event(), process_pre_v6(), process_v6(), report_menugoal(), report_src(), report_srn(), and set_srn_and_callouts().