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 | |
| void | rtas_copy (void *, struct rtas_event *, uint32_t) |
| front end for common memcpy calls | |
| int | parse_priv_hdr_scn (struct rtas_event *) |
| int | parse_usr_hdr_scn (struct rtas_event *) |
| int | parse_epow_scn (struct rtas_event *) |
| int | parse_io_scn (struct rtas_event *) |
| int | parse_dump_scn (struct rtas_event *) |
| int | parse_lri_scn (struct rtas_event *) |
| int | parse_mt_scn (struct rtas_event *) |
| int | parse_src_scn (struct rtas_event *) |
| parse a version 6 rtas SRC section | |
| int | parse_cpu_scn (struct rtas_event *) |
| int | parse_ibm_diag_scn (struct rtas_event *) |
| int | parse_mem_scn (struct rtas_event *) |
| int | parse_post_scn (struct rtas_event *) |
| int | parse_sp_scn (struct rtas_event *) |
| int | parse_vend_errlog_scn (struct rtas_event *) |
| int | parse_generic_v6_scn (struct rtas_event *) |
| void | parse_mtms (struct rtas_event *, struct rtas_mtms *) |
| int | print_re_hdr_scn (struct scn_header *, int) |
| Print the contents of an RTAS main event header. | |
| int | print_re_exthdr_scn (struct scn_header *, int) |
| print the contents of the RTAS extended header section | |
| int | print_re_epow_scn (struct scn_header *, int) |
| print the contents of a RTAS EPOW section | |
| int | print_re_io_scn (struct scn_header *, int) |
| print the contents of a RTAS event i/o section | |
| int | print_re_cpu_scn (struct scn_header *, int) |
| Print the contents of a cpu section. | |
| int | print_re_ibm_diag_scn (struct scn_header *, int) |
| print the contents of an IBM diagnostics log section | |
| int | print_re_mem_scn (struct scn_header *, int) |
| print the contents of a RTAS memory controller detected error section | |
| int | print_re_post_scn (struct scn_header *, int) |
| print the contents of a POST section | |
| int | print_re_ibmsp_scn (struct scn_header *, int) |
| print the contents of a RTAS Service Processor section | |
| int | print_re_vend_errlog_scn (struct scn_header *, int) |
| print the contents of a vendor specific section | |
| int | print_re_priv_hdr_scn (struct scn_header *, int) |
| print the RTAS private header section | |
| int | print_re_usr_hdr_scn (struct scn_header *, int) |
| print the contents of a RTAS User Header section | |
| int | print_re_dump_scn (struct scn_header *, int) |
| Print the contents of a version 6 dump locator section. | |
| int | print_re_lri_scn (struct scn_header *, int) |
| print the contents of a LRI section | |
| int | print_re_mt_scn (struct scn_header *, int) |
| print the contents of a Machine Type section | |
| int | print_re_src_scn (struct scn_header *, int) |
| print the contents of a SRC section | |
| int | print_re_generic_scn (struct scn_header *, int) |
| int | print_mtms (struct rtas_mtms *) |
| int | print_scn_title (char *,...) |
| print the title of the RTAS event section | |
| int | print_v6_hdr (char *, struct rtas_v6_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 scn_header * | get_re_scn (struct rtas_event *, int) |
| find the specified section on the list of sections | |
| void | add_re_scn (struct rtas_event *, void *, int) |
| Add a rtas event section to the section list. | |
| int | re_scn_id (struct rtas_v6_hdr *) |
| Convert the two character section id into an internal identifier. | |
| #define PRNT_FMT "%-20s%08x" |
| #define PRNT_FMT_2 PRNT_FMT_L PRNT_FMT_R |
| #define PRNT_FMT_ADDR "%-20s%08x%08x\n" |
Referenced by print_re_cpu_scn(), print_re_dump_scn(), print_re_lri_scn(), and print_re_mem_scn().
| #define PRNT_FMT_L PRNT_FMT" " |
Referenced by print_re_dump_scn(), and print_v6_io().
| #define PRNT_FMT_R PRNT_FMT"\n" |
| void add_re_scn | ( | struct rtas_event * | re, | |
| void * | scn, | |||
| int | scn_id | |||
| ) |
add_re_scn
| re | rtas_event pointer to add this section to | |
| scn | pointer to start of rtas event section | |
| scn_id | id of the section to be added return pointer to newly created rtas_event_scn |
References rtas_event::event_scns, scn_header::next, scn_header::re, and scn_header::scn_id.
Referenced by parse_cpu_scn(), parse_dump_scn(), parse_epow_scn(), parse_generic_v6_scn(), parse_ibm_diag_scn(), parse_io_scn(), parse_lri_scn(), parse_mem_scn(), parse_mt_scn(), parse_post_scn(), parse_priv_hdr_scn(), parse_rtas_event(), parse_sp_scn(), parse_src_scn(), parse_usr_hdr_scn(), and parse_vend_errlog_scn().
| struct scn_header* 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).
| re | rtas_event pointer | |
| scn_id | id of the section to find |
References _get_re_scn(), and rtas_event::event_scns.
Referenced by rtas_get_cpu_scn(), rtas_get_dump_scn(), rtas_get_epow_scn(), rtas_get_event_exthdr_scn(), rtas_get_event_hdr_scn(), rtas_get_ibm_diag_scn(), rtas_get_ibm_sp_scn(), rtas_get_io_scn(), rtas_get_lri_scn(), rtas_get_mem_scn(), rtas_get_mt_scn(), rtas_get_post_scn(), rtas_get_priv_hdr_scn(), rtas_get_src_scn(), rtas_get_usr_hdr_scn(), and rtas_get_vend_errlog_scn().
| int parse_cpu_scn | ( | struct rtas_event * | re | ) |
parse_cpu_scn
References add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, RE_V4_SCN_SZ, rtas_copy(), RTAS_CPU_SCN, and rtas_cpu_scn::shdr.
Referenced by parse_rtas_event().
| int parse_dump_scn | ( | struct rtas_event * | re | ) |
parse_rtas_dump_scn
References add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, RE_V6_DUMP_SCN_SZ, rtas_copy(), RTAS_DUMP_SCN, and rtas_dump_scn::shdr.
Referenced by parse_v6_rtas_event().
| int parse_epow_scn | ( | struct rtas_event * | re | ) |
parse_epow_scn
References rtas_epow_scn::_v6_action_code, rtas_epow_scn::_v6_sensor_value, rtas_epow_scn::action_code, add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_EPOW_V6_SCN_SZ, RE_SHDR_OFFSET, RE_V4_SCN_SZ, rtas_copy(), RTAS_EPOW_SCN, rtas_epow_scn::sensor_value, rtas_epow_scn::shdr, and rtas_event::version.
Referenced by parse_rtas_event(), and parse_v6_rtas_event().
| int parse_generic_v6_scn | ( | struct rtas_event * | re | ) |
parse_generic_v6_scn
References add_re_scn(), rtas_v6_generic::data, rtas_v6_hdr::length, rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, rtas_copy(), RTAS_GENERIC_SCN, rtas_v6_generic::shdr, and rtas_v6_generic::v6hdr.
Referenced by parse_v6_rtas_event().
| int parse_ibm_diag_scn | ( | struct rtas_event * | re | ) |
parse_ibm diag_scn
References add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, rtas_copy(), RTAS_IBM_DIAG_SCN, and rtas_ibm_diag_scn::shdr.
Referenced by parse_rtas_event().
| int parse_io_scn | ( | struct rtas_event * | re | ) |
parse_io_scn
References add_re_scn(), rtas_v6_hdr::length, rtas_event::offset, scn_header::raw_offset, RE_EVENT_OFFSET, RE_SHDR_OFFSET, RE_V4_SCN_SZ, rtas_copy(), RTAS_IO_SCN, rtas_io_scn::shdr, and rtas_event::version.
Referenced by parse_rtas_event(), and parse_v6_rtas_event().
| int parse_lri_scn | ( | struct rtas_event * | re | ) |
parse_lri_scn
References add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_LRI_SCN_SZ, RE_SHDR_OFFSET, rtas_copy(), RTAS_LRI_SCN, and rtas_lri_scn::shdr.
Referenced by parse_v6_rtas_event().
| int parse_mem_scn | ( | struct rtas_event * | re | ) |
parse_mem_scn
References add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, RE_V4_SCN_SZ, rtas_copy(), RTAS_MEM_SCN, and rtas_mem_scn::shdr.
Referenced by parse_rtas_event().
| int parse_mt_scn | ( | struct rtas_event * | re | ) |
parse_mt_scn
References add_re_scn(), rtas_mt_scn::mtms, rtas_event::offset, parse_mtms(), scn_header::raw_offset, RE_SHDR_OFFSET, rtas_copy(), RTAS_MT_SCN, and rtas_mt_scn::shdr.
Referenced by parse_v6_rtas_event().
| void parse_mtms | ( | struct rtas_event * | re, | |
| struct rtas_mtms * | mtms | |||
| ) |
parse_mtms
References rtas_mtms::model, rtas_copy(), and rtas_mtms::serial_no.
Referenced by parse_mt_scn().
| int parse_post_scn | ( | struct rtas_event * | re | ) |
parse_post_scn
References add_re_scn(), rtas_post_scn::devname, rtas_post_scn::err_code, rtas_post_scn::firmware_rev, rtas_post_scn::loc_code, rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, rtas_copy(), RTAS_CPU_SCN, and rtas_post_scn::shdr.
Referenced by parse_rtas_event().
| int parse_priv_hdr_scn | ( | struct rtas_event * | re | ) |
parse_main_a_scn
References add_re_scn(), rtas_priv_hdr_scn::creator_id, rtas_priv_hdr_scn::creator_subid_hi, rtas_priv_hdr_scn::creator_subid_name, rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, rtas_copy(), RTAS_PH_CREAT_SERVICE_PROC, RTAS_PRIV_HDR_SCN, and rtas_priv_hdr_scn::shdr.
Referenced by parse_v6_rtas_event().
| int parse_sp_scn | ( | struct rtas_event * | re | ) |
parse_sp_scn
References add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, RE_V4_SCN_SZ, rtas_copy(), RTAS_CPU_SCN, and rtas_ibmsp_scn::shdr.
Referenced by parse_rtas_event().
| int parse_src_scn | ( | struct rtas_event * | re | ) |
parse_v6_src_scn
| re | rtas_event pointer | |
| src_start | pointer to beginning of SRC section |
References add_re_scn(), rtas_event::buffer, cleanup_rtas_event(), rtas_src_scn::fru_scns, rtas_fru_scn::length, rtas_fru_scn::loc_code, rtas_fru_scn::loc_code_length, rtas_fru_scn::next, rtas_fru_hdr::next, rtas_event::offset, parse_fru_id_scn(), parse_fru_mr_scn(), parse_fru_pe_scn(), scn_header::raw_offset, RE_FRU_SCN_SZ, re_scn_id(), RE_SHDR_OFFSET, RE_SRC_SCN_SZ, RE_SRC_SUBSCN_SZ, rtas_copy(), rtas_src_scn::shdr, src_subscns_included, rtas_src_scn::subscn_length, rtas_fru_scn::subscns, and rtas_src_scn::v6hdr.
Referenced by parse_v6_rtas_event().
| int parse_usr_hdr_scn | ( | struct rtas_event * | re | ) |
parse_usr_hdr_scn
References add_re_scn(), rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, RE_USR_HDR_SCN_SZ, rtas_copy(), RTAS_USR_HDR_SCN, and rtas_usr_hdr_scn::shdr.
Referenced by parse_v6_rtas_event().
| int parse_vend_errlog_scn | ( | struct rtas_event * | re | ) |
parse_vend_specific_scn
References add_re_scn(), rtas_event::event_length, rtas_event::offset, scn_header::raw_offset, RE_SHDR_OFFSET, rtas_copy(), RTAS_VEND_ERRLOG_SCN, rtas_vend_errlog::shdr, rtas_vend_errlog::vendor_data, and rtas_vend_errlog::vendor_data_sz.
Referenced by parse_rtas_event().
| int print_mtms | ( | struct rtas_mtms * | mtms | ) |
print_mtms
References rtas_mtms::model, rtas_print(), and rtas_mtms::serial_no.
Referenced by print_fru_pe_scn(), and print_re_mt_scn().
| int print_raw_data | ( | char * | data, | |
| int | data_len | |||
| ) |
print_raw_data
| data | pointer to data to dump | |
| data_len | length of data to dump |
References line_offset, ostream, and rtas_print().
Referenced by print_re_dump_scn(), print_re_generic_scn(), print_re_src_scn(), print_re_vend_errlog_scn(), print_v6_epow(), print_v6_io(), and rtas_print_raw_event().
| int print_re_cpu_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_cpu_failure
| res | rtas_event_scn pointer to cpu section | |
| verbosity | verbose level of output |
References rtas_cpu_scn::element, rtas_cpu_scn::extcache_ecc, rtas_cpu_scn::extcache_parity, rtas_cpu_scn::failing_address_hi, rtas_cpu_scn::failing_address_lo, rtas_cpu_scn::id, rtas_cpu_scn::intcache, rtas_cpu_scn::io_timeout, print_scn_title(), PRNT_FMT_2, PRNT_FMT_ADDR, scn_header::re, RTAS_CPU_SCN, rtas_print(), scn_header::scn_id, rtas_cpu_scn::sysbus_parity, rtas_cpu_scn::sysbus_protocol, rtas_cpu_scn::sysbus_timeout, rtas_cpu_scn::try_reboot, and rtas_event::version.
| int print_re_dump_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_v6_dump_scn
| res | rtas_event_scn pointer for dump locator section | |
| verbosity | verbose level of output |
References rtas_dump_scn::fname_type, rtas_dump_scn::id, rtas_dump_scn::id_len, rtas_dump_scn::location, rtas_dump_scn::os_id, print_raw_data(), print_v6_hdr(), PRNT_FMT_ADDR, PRNT_FMT_L, PRNT_FMT_R, RTAS_DUMP_SCN, rtas_print(), scn_header::scn_id, rtas_dump_scn::size_hi, rtas_dump_scn::size_lo, rtas_dump_scn::size_valid, and rtas_dump_scn::v6hdr.
| int print_re_epow_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_epow_scn
| res | rtas_event_scn pointer to epow section | |
| verbosity | verbose level of output |
References print_v4_epow(), print_v6_epow(), scn_header::re, RTAS_EPOW_SCN, scn_header::scn_id, and rtas_event::version.
| int print_re_exthdr_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_exthdr_scn
| res | rtas_event_scn pointer for the extended header | |
| verbosity | verbose level of output |
References rtas_event_exthdr::bigendian, rtas_event_exthdr::boot, rtas_event_exthdr::config_change, rtas_event_exthdr::date, rtas_date::day, rtas_event_exthdr::group_failure, rtas_event_exthdr::hot_plug, rtas_time::hour, rtas_time::hundredths, rtas_time::minutes, rtas_date::month, rtas_event_exthdr::newlog, rtas_event_exthdr::non_hardware, rtas_event_exthdr::post, rtas_event_exthdr::power_pc, rtas_event_exthdr::predictive, scn_header::re, rtas_event_exthdr::recoverable, rtas_event_exthdr::residual, RTAS_EVENT_EXT_HDR, rtas_print(), scn_header::scn_id, rtas_time::seconds, rtas_event_exthdr::time, rtas_event_exthdr::unrecoverable, rtas_event_exthdr::unrecoverable_bypassed, rtas_event_exthdr::valid, rtas_event::version, and rtas_date::year.
| int print_re_generic_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_generic_scn
References rtas_v6_generic::data, rtas_v6_hdr::length, print_raw_data(), print_v6_hdr(), RTAS_GENERIC_SCN, rtas_print(), scn_header::scn_id, and rtas_v6_generic::v6hdr.
| int print_re_hdr_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_hdr_scn
| res | rtas_event_scn pointer for main RTAS event header | |
| verbosity | verbose level for output |
References rtas_event_hdr::disposition, rtas_event_hdr::ext_log_length, rtas_event_hdr::extended, rtas_event_hdr::initiator, PRNT_FMT, rtas_disposition_names, rtas_entity_names, rtas_error_type(), RTAS_EVENT_HDR, rtas_print(), rtas_severity_names, scn_header::scn_id, rtas_event_hdr::severity, rtas_event_hdr::target, rtas_event_hdr::type, and rtas_event_hdr::version.
| int print_re_ibm_diag_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_ibm_diag_scn
| res | rtas_event_scn pointer for IBM diagnostics log section | |
| verbosity | verbose level of output |
References rtas_ibm_diag_scn::event_id, print_scn_title(), PRNT_FMT, RTAS_IBM_DIAG_SCN, rtas_print(), and scn_header::scn_id.
| int print_re_ibmsp_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_ibmsp_scn
| res | rtas_evnt_scn pointer for IBM SP section | |
| verbosity | verbose level of output |
References rtas_ibmsp_scn::communication, rtas_ibmsp_scn::fan_sensor, rtas_ibmsp_scn::firmware, rtas_ibmsp_scn::hardware, rtas_ibmsp_scn::heartbeat, rtas_ibmsp_scn::i2c_bus, rtas_ibmsp_scn::i2c_secondary_bus, rtas_ibmsp_scn::ibm, rtas_ibmsp_scn::jtag, rtas_ibmsp_scn::memory, rtas_ibmsp_scn::nvram, rtas_ibmsp_scn::op_panel, rtas_ibmsp_scn::pcn_access, rtas_ibmsp_scn::pcn_connection, rtas_ibmsp_scn::pcn_node, rtas_ibmsp_scn::power_controller, print_scn_title(), PRNT_FMT_R, rtas_ibmsp_scn::registers, RTAS_IBM_SP_SCN, rtas_print(), rtas_ibmsp_scn::rtc, scn_header::scn_id, rtas_ibmsp_scn::sensor_index, rtas_ibmsp_scn::sensor_token, rtas_ibmsp_scn::serial_port, rtas_ibmsp_scn::surveillance, rtas_ibmsp_scn::thermal_sensor, rtas_ibmsp_scn::timeout, rtas_ibmsp_scn::tod_battery, rtas_ibmsp_scn::voltage_sensor, and rtas_ibmsp_scn::vpd_eeprom.
| int print_re_io_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_io_scn
| res | rtas_event_scn pointer for i/o section | |
| verbosity | verbose level of output |
References print_v4_io(), print_v6_io(), scn_header::re, RTAS_IO_SCN, scn_header::scn_id, and rtas_event::version.
| int print_re_lri_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_lriscn
| res | rtas_event_scn pointer for lri section | |
| verbosity | verbose level of output |
References rtas_lri_scn::capacity, rtas_lri_scn::lri_mem_addr_hi, print_v6_hdr(), PRNT_FMT, PRNT_FMT_ADDR, PRNT_FMT_R, rtas_lri_scn::resource, RTAS_LRI_SCN, rtas_print(), scn_header::scn_id, and rtas_lri_scn::v6hdr.
| int print_re_mem_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_mem_scn
| res | rtas_event_scn pointer for memory section | |
| verbosity | verbose level of output |
References rtas_mem_scn::bad_address, rtas_mem_scn::bad_data, rtas_mem_scn::bus, rtas_mem_scn::control_internal, rtas_mem_scn::controller_detected, rtas_mem_scn::controller_faulted, rtas_mem_scn::ECC, rtas_mem_scn::ecc_syndrome, rtas_mem_scn::element, rtas_mem_scn::failing_address_hi, rtas_mem_scn::failing_address_lo, rtas_mem_scn::hostbridge_parity, rtas_mem_scn::hostbridge_timeout, rtas_mem_scn::memory_card, print_scn_title(), PRNT_FMT_2, PRNT_FMT_ADDR, scn_header::re, RTAS_MEM_SCN, rtas_print(), scn_header::scn_id, rtas_mem_scn::sub_elements, rtas_mem_scn::support, rtas_mem_scn::sysbus_internal, rtas_mem_scn::sysbus_parity, rtas_mem_scn::sysbus_protocol, rtas_mem_scn::sysbus_timeout, rtas_mem_scn::threshold_exceeded, rtas_mem_scn::timeout, rtas_mem_scn::uncorrectable, and rtas_event::version.
| int print_re_mt_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_mt_scn
| res | rtas_event_scn pointer for mtms section | |
| verbosity | verbose level of output |
References rtas_mt_scn::mtms, print_mtms(), print_v6_hdr(), RTAS_MT_SCN, rtas_print(), scn_header::scn_id, and rtas_mt_scn::v6hdr.
| int print_re_post_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_post_scn
| res | rtas_event_scn pointer for post section | |
| verbosity | verbose level of output |
References rtas_post_scn::config, rtas_post_scn::cpu, rtas_post_scn::devname, rtas_post_scn::display, rtas_post_scn::err_code, rtas_post_scn::firmware, rtas_post_scn::firmware_rev, rtas_post_scn::firmware_selftest, rtas_post_scn::io, rtas_post_scn::ipl_cdrom, rtas_post_scn::ipl_controller, rtas_post_scn::ipl_disk, rtas_post_scn::ipl_floppy, rtas_post_scn::ipl_net, rtas_post_scn::ipl_other, rtas_post_scn::keyboard, rtas_post_scn::memory, rtas_post_scn::mouse, print_scn_title(), RTAS_POST_SCN, rtas_print(), and scn_header::scn_id.
| int print_re_priv_hdr_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_priv_hdr_scn
| res | rtas_event_scn pointer to main a section | |
| verbosity | verbose level of output |
References rtas_priv_hdr_scn::creator_id, rtas_priv_hdr_scn::creator_subid_hi, rtas_priv_hdr_scn::creator_subid_lo, rtas_priv_hdr_scn::creator_subid_name, rtas_priv_hdr_scn::date, rtas_date::day, rtas_time::hour, rtas_time::hundredths, rtas_priv_hdr_scn::log_entry_id, rtas_time::minutes, rtas_date::month, months, rtas_priv_hdr_scn::plid, print_v6_hdr(), PRNT_FMT_2, PRNT_FMT_R, rtas_print(), RTAS_PRIV_HDR_SCN, rtas_priv_hdr_scn::scn_count, scn_header::scn_id, rtas_time::seconds, rtas_priv_hdr_scn::time, rtas_priv_hdr_scn::v6hdr, and rtas_date::year.
| int print_re_src_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_src_scn
| res | rtas_event_scn pointer for SRC section | |
| verbosity | verbose level of output |
References rtas_src_scn::ext_refcode2, rtas_src_scn::ext_refcode3, rtas_src_scn::ext_refcode4, rtas_src_scn::ext_refcode5, rtas_src_scn::ext_refcode6, rtas_src_scn::ext_refcode7, rtas_src_scn::ext_refcode8, rtas_src_scn::ext_refcode9, rtas_src_scn::fru_scns, rtas_v6_hdr::id, rtas_fru_scn::next, print_raw_data(), print_re_fru_scn(), print_src_refcode(), print_v6_hdr(), PRNT_FMT_2, PRNT_FMT_R, rtas_print(), RTAS_PSRC_SCN, RTAS_PSRC_SCN_ID, RTAS_SSRC_SCN, scn_header::scn_id, rtas_src_scn::src_platform_data, src_subscns_included, rtas_src_scn::subscn_id, rtas_src_scn::subscn_length, rtas_src_scn::subscn_platform_data, rtas_src_scn::v6hdr, and rtas_src_scn::version.
| int print_re_usr_hdr_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_usr_hdr_scn
| res | rtas_event_scn ponter | |
| verbosity | verbose level of ouput |
References print_usr_hdr_action(), print_usr_hdr_event_data(), print_usr_hdr_subsystem_id(), print_v6_hdr(), rtas_print(), RTAS_USR_HDR_SCN, scn_header::scn_id, and rtas_usr_hdr_scn::v6hdr.
| int print_re_vend_errlog_scn | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) |
print_re_vend_specific_scn
| res | rtas_event_scn to print | |
| verbosity | verbose level |
References print_raw_data(), print_scn_title(), rtas_print(), RTAS_VEND_ERRLOG_SCN, scn_header::scn_id, rtas_vend_errlog::vendor_data, rtas_vend_errlog::vendor_data_sz, and rtas_vend_errlog::vendor_id.
| int print_scn_title | ( | char * | fmt, | |
| ... | ||||
| ) |
print_scn_title
| fmt | string format for section title | |
| ... | additional args a la printf() |
References rtas_print(), and rtas_print_width.
Referenced by print_fru_id_scn(), print_fru_mr_scn(), print_fru_pe_scn(), print_re_cpu_scn(), print_re_fru_scn(), print_re_ibm_diag_scn(), print_re_ibmsp_scn(), print_re_mem_scn(), print_re_post_scn(), print_re_vend_errlog_scn(), print_v4_epow(), print_v4_io(), print_v6_hdr(), rtas_print_event(), and rtas_print_raw_event().
| int print_v6_hdr | ( | char * | name, | |
| struct rtas_v6_hdr * | v6hdr, | |||
| int | verbosity | |||
| ) |
print_v6_scn_hdr
| name | section name | |
| shdr | rtas_v6_scn_hdr pointer | |
| verbosity | verbose level of output |
References rtas_v6_hdr::creator_comp_id, rtas_v6_hdr::id, rtas_v6_hdr::length, print_scn_title(), PRNT_FMT_2, PRNT_FMT_R, rtas_print(), rtas_v6_hdr::subtype, and rtas_v6_hdr::version.
Referenced by print_re_dump_scn(), print_re_generic_scn(), print_re_lri_scn(), print_re_mt_scn(), print_re_priv_hdr_scn(), print_re_src_scn(), print_re_usr_hdr_scn(), print_v6_epow(), and print_v6_io().
| int re_scn_id | ( | struct rtas_v6_hdr * | v6hdr | ) |
re_scn_id
| shdr | rtas_v6_hdr pointer |
References rtas_v6_hdr::id, RTAS_DUMP_SCN, RTAS_DUMP_SCN_ID, RTAS_EPOW_SCN, RTAS_EPOW_SCN_ID, RTAS_IO_SCN, RTAS_IO_SCN_ID, RTAS_LRI_SCN, RTAS_LRI_SCN_ID, RTAS_MT_SCN, RTAS_MTMS_SCN_ID, RTAS_PSRC_SCN, RTAS_PSRC_SCN_ID, RTAS_SSRC_SCN, and RTAS_SSRC_SCN_ID.
Referenced by parse_src_scn(), and parse_v6_rtas_event().
| void rtas_copy | ( | void * | to, | |
| struct rtas_event * | re, | |||
| uint32_t | size | |||
| ) |
rtas_copy NOTE: This will chang the value of the rtas_event offset value
| to | place to copy data to | |
| re | rtas_event pointer | |
| size | amount to copy |
References rtas_event::buffer, and rtas_event::offset.
Referenced by parse_cpu_scn(), parse_dump_scn(), parse_epow_scn(), parse_fru_id_scn(), parse_fru_mr_scn(), parse_fru_pe_scn(), parse_generic_v6_scn(), parse_ibm_diag_scn(), parse_io_scn(), parse_lri_scn(), parse_mem_scn(), parse_mt_scn(), parse_mtms(), parse_post_scn(), parse_priv_hdr_scn(), parse_rtas_event(), parse_sp_scn(), parse_src_scn(), parse_usr_hdr_scn(), and parse_vend_errlog_scn().
| int rtas_print | ( | char * | fmt, | |
| ... | ||||
| ) |
rtas_print
| fmt | string format a la printf() | |
| ... | additional args a la printf() |
References line_offset, ostream, and rtas_print_width.
Referenced by print_fru_hdr(), print_fru_id_scn(), print_fru_mr_scn(), print_fru_pe_scn(), print_fru_priority(), print_mtms(), print_raw_data(), print_re_cpu_scn(), print_re_dump_scn(), print_re_exthdr_scn(), print_re_fru_scn(), print_re_generic_scn(), print_re_hdr_scn(), print_re_ibm_diag_scn(), print_re_ibmsp_scn(), print_re_lri_scn(), print_re_mem_scn(), print_re_mt_scn(), print_re_post_scn(), print_re_priv_hdr_scn(), print_re_src_scn(), print_re_usr_hdr_scn(), print_re_vend_errlog_scn(), print_scn_title(), print_src_refcode(), print_usr_hdr_action(), print_usr_hdr_event_data(), print_usr_hdr_subsystem_id(), print_v4_epow(), print_v4_io(), print_v6_epow(), print_v6_hdr(), and print_v6_io().
1.5.5