#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include "librtasevent.h"
#include "rtas_event.h"
Functions | |
| int | parse_io_scn (struct rtas_event *re) |
| struct rtas_io_scn * | rtas_get_io_scn (struct rtas_event *re) |
| Retrieve the I/O section of the RTAS Event. | |
| static int | print_v4_io (struct scn_header *shdr, int verbosity) |
| print the contents of a RTAS pre-version 6 I/O section | |
| static int | print_v6_io (struct scn_header *shdr, int verbosity) |
| print the contents of a version 6 RTAS I/O section | |
| int | print_re_io_scn (struct scn_header *shdr, int verbosity) |
| print the contents of a RTAS event i/o section | |
| 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 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.
| static int print_v4_io | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) | [static] |
print_v4_io
| res | rtas_event_scn pointer to i/o section | |
| verbosity | verbose level of output |
References rtas_io_scn::bridge_internal, rtas_io_scn::bridge_via_expbus, rtas_io_scn::bridge_via_mezzanine, rtas_io_scn::bridge_via_sysbus, rtas_io_scn::bus_addr_parity, rtas_io_scn::bus_data_parity, rtas_io_scn::bus_timeout, rtas_io_scn::detected_by_expbus, rtas_io_scn::expbus_connection_failure, rtas_io_scn::expbus_data_parity, rtas_io_scn::expbus_not_operating, rtas_io_scn::expbus_timeout, rtas_io_scn::mezzanine_addr_parity, rtas_io_scn::mezzanine_data_parity, rtas_io_scn::mezzanine_timeout, rtas_io_scn::non_pci, rtas_io_scn::pci_send_busno, rtas_io_scn::pci_send_devfn, rtas_io_scn::pci_send_deviceid, rtas_io_scn::pci_send_revisionid, rtas_io_scn::pci_send_slot, rtas_io_scn::pci_send_vendorid, rtas_io_scn::pci_sig_busno, rtas_io_scn::pci_sig_devfn, rtas_io_scn::pci_sig_deviceid, rtas_io_scn::pci_sig_revisionid, rtas_io_scn::pci_sig_slot, rtas_io_scn::pci_sig_vendorid, print_scn_title(), scn_header::re, rtas_print(), and rtas_event::version.
Referenced by print_re_io_scn().
| static int print_v6_io | ( | struct scn_header * | shdr, | |
| int | verbosity | |||
| ) | [static] |
print_v6_io
| res | rtas_event_scn pointer to i/o section | |
| verbosity | verbose level of output |
References rtas_io_scn::drc_index, rtas_io_scn::event_type, print_raw_data(), print_v6_hdr(), PRNT_FMT_L, PRNT_FMT_R, rtas_io_scn::rpc_data, rtas_io_scn::rpc_length, rtas_print(), rtas_io_scn::scope, rtas_io_scn::subtype, and rtas_io_scn::v6hdr.
Referenced by print_re_io_scn().
| struct rtas_io_scn* rtas_get_io_scn | ( | struct rtas_event * | re | ) | [read] |
rtas_get_io_scn
| re | rtas_event pointer |
References get_re_scn(), and RTAS_IO_SCN.
1.5.5