librtasevent_src/rtas_event.h File Reference

Go to the source code of this file.

Defines

#define PRNT_FMT   "%-20s%08x"
#define PRNT_FMT_L   PRNT_FMT" "
#define PRNT_FMT_R   PRNT_FMT"\n"
#define PRNT_FMT_2   PRNT_FMT_L PRNT_FMT_R
#define PRNT_FMT_ADDR   "%-20s%08x%08x\n"

Functions

int print_re_hdr_scn (struct rtas_event_scn *, int)
 Print the contents of an RTAS main event header.
int print_re_exthdr_scn (struct rtas_event_scn *, int)
 print the contents of the RTAS extended header section
int print_re_epow_scn (struct rtas_event_scn *, int)
 print the contents of a RTAS EPOW section
int print_re_io_scn (struct rtas_event_scn *, int)
 print the contents of a RTAS event i/o section
int print_re_cpu_scn (struct rtas_event_scn *, int)
 Print the contents of a cpu section.
int print_re_ibmdiag_scn (struct rtas_event_scn *, int)
 print the contents of an IBM diagnostics log section
int print_re_mem_scn (struct rtas_event_scn *, int)
 print the contents of a RTAS memory controller detected error section
int print_re_post_scn (struct rtas_event_scn *, int)
 print the contents of a POST section
int print_re_ibmsp_scn (struct rtas_event_scn *, int)
 print the contents of a RTAS Service Processor section
int print_re_vend_specific_scn (struct rtas_event_scn *, int)
 print the contents of a vendor specific section
int print_re_main_a_scn (struct rtas_event_scn *, int)
 print the RTAS version 6 Main A section
int print_re_main_b_scn (struct rtas_event_scn *, int)
 print the contents of a RTAS version 6 Main B section
int print_re_dump_scn (struct rtas_event_scn *, int)
 Print the contents of a version 6 dump locator section.
int print_re_lri_scn (struct rtas_event_scn *, int)
 print the contents of a LRI section
int print_re_mtms_scn (struct rtas_event_scn *, int)
 print the contents of a Machine Type section
int print_re_src_scn (struct rtas_event_scn *, int)
 print the contents of a SRC section
int print_re_src_subscn (struct rtas_event_scn *, int)
 print the contents of a SRC subsection
int print_re_fru_scn (struct rtas_event_scn *, int, int)
 print the contents of an FRU section
int print_re_fru_subscn (struct rtas_event_scn *, int)
 print the contents of a FRU subsection
int print_scn_title (char *,...)
 print the title of the RTAS event section
int print_v6_scn_hdr (char *, struct rtas_v6_scn_hdr *, int)
 print the generic version 6 section header
int print_raw_data (char *, int)
 dump raw data
int rtas_print (char *fmt,...)
 routine to handle all librtas printing
struct rtas_event_scnget_re_scn (struct rtas_event *, int)
 find the specified section on the list of sections


Detailed Description

Copyright (C) 2005 IBM Corporation Common Public License Version 1.0 (see COPYRIGHT)

Author:
Nathan Fontenot <nfont@austin.ibm.com>

Define Documentation

#define PRNT_FMT   "%-20s%08x"

#define PRNT_FMT_2   PRNT_FMT_L PRNT_FMT_R

#define PRNT_FMT_ADDR   "%-20s%08x%08x\n"

#define PRNT_FMT_L   PRNT_FMT" "

#define PRNT_FMT_R   PRNT_FMT"\n"


Function Documentation

struct rtas_event_scn* get_re_scn ( struct rtas_event re,
int  scn_id 
) [read]

get_re_scn

NOTE: this function has been split just so we can have common place to check for NULL 're' pointers (no sense checking everywhere we call this).

Parameters:
re rtas_event pointer
scn_id id of the section to find
Returns:
rtas_event_scn on success, NULL on failure

int print_raw_data ( char *  data,
int  data_len 
)

print_raw_data

Parameters:
data pointer to data to dump
data_len length of data to dump
Returns:
number of bytes written

int print_re_cpu_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_cpu_failure

Parameters:
res rtas_event_scn pointer to cpu section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_dump_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_v6_dump_hdr

Parameters:
res rtas_event_scn pointer for dump locator section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_epow_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_epow_scn

Parameters:
res rtas_event_scn pointer to epow section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_exthdr_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_exthdr_scn

Parameters:
res rtas_event_scn pointer for the extended header
verbosity verbose level of output
Returns:
number of bytes written

int print_re_fru_scn ( struct rtas_event_scn res,
int  verbosity,
int  count 
)

print_re_fru_hdr

Parameters:
res rtas_event_scn pointer for a fru section
verbosity verbose level of output
count current fru section number that we are printing
Returns:
number of bytes written

int print_re_fru_subscn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_fru_subscn

Parameters:
res rtas_event_scn pointer for the FRU subsection
verbosity verbose level of output
Returns:
number of bytes written

int print_re_hdr_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_hdr_scn

Parameters:
res rtas_event_scn pointer for main RTAS event header
verbosity verbose level for output
Returns:
number of bytes written

int print_re_ibmdiag_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_ibmdiag_scn

Parameters:
res rtas_event_scn pointer for IBM diagnostics log section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_ibmsp_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_ibmsp_scn

Parameters:
res rtas_evnt_scn pointer for IBM SP section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_io_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_io_scn

Parameters:
res rtas_event_scn pointer for i/o section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_lri_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_lriscn

Parameters:
res rtas_event_scn pointer for lri section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_main_a_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_main_a_scn

Parameters:
res rtas_event_scn pointer to main a section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_main_b_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_main_b_scn

Parameters:
res rtas_event_scn ponter
verbosity verbose level of ouput
Returns:
number of bytes written

int print_re_mem_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_mem_scn

Parameters:
res rtas_event_scn pointer for memory section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_mtms_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_mtms_scn

Parameters:
res rtas_event_scn pointer for mtms section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_post_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_post_scn

Parameters:
res rtas_event_scn pointer for post section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_src_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_src_scn

Parameters:
res rtas_event_scn pointer for SRC section
verbosity verbose level of output
Returns:
number of bytes written

int print_re_src_subscn ( struct rtas_event_scn res,
int  verbosity 
)

print_v6_src_subscn

Parameters:
res rtas_event_scn pointer for SRC subsection
verbosity verbose level of output
Returns:
number of bytes written

int print_re_vend_specific_scn ( struct rtas_event_scn res,
int  verbosity 
)

print_re_vend_specific_scn

Parameters:
res rtas_event_scn to print
verbosity verbose level
Returns:
number of bytes written

int print_scn_title ( char *  fmt,
  ... 
)

print_scn_title

Parameters:
fmt string format for section title
... additional args a la printf()
Returns:
number of characters printed

int print_v6_scn_hdr ( char *  name,
struct rtas_v6_scn_hdr shdr,
int  verbosity 
)

print_v6_scn_hdr

Parameters:
name section name
shdr rtas_v6_scn_hdr pointer
verbosity verbose level of output
Returns:
number of bytes written

int rtas_print ( char *  fmt,
  ... 
)

rtas_print

Parameters:
fmt string format a la printf()
... additional args a la printf()
Returns:
number of bytes written


Generated on Sat Sep 22 08:52:51 2007 for librtasevent by  doxygen 1.5.3