#define BUF_LEN 1024
int ras_aer_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context)
+ struct tep_record *record,
+ struct tep_event *event, void *context)
{
int len;
unsigned long long severity_val;
trace_seq_printf(s, "%s ", ev.timestamp);
ev.dev_name = tep_get_field_raw(s, event, "dev_name",
- record, &len, 1);
+ record, &len, 1);
if (!ev.dev_name)
return -1;
trace_seq_printf(s, "%s ", ev.dev_name);
ev.msg = buf;
if (tep_get_field_val(s, event, "tlp_header_valid",
- record, &val, 1) < 0)
+ record, &val, 1) < 0)
return -1;
ev.tlp_header_valid = val;
if (ev.tlp_header_valid) {
ev.tlp_header = tep_get_field_raw(s, event, "tlp_header",
- record, &len, 1);
+ record, &len, 1);
snprintf((buf + strlen(ev.msg)), BUF_LEN - strlen(ev.msg),
" TLP Header: %08x %08x %08x %08x",
ev.tlp_header[0], ev.tlp_header[1],
#include <traceevent/event-parse.h>
int ras_aer_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context);
+ struct tep_record *record,
+ struct tep_event *event, void *context);
#endif
}
static int ras_handle_cpu_error(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event,
- struct ras_arm_event *ev, time_t now)
+ struct tep_record *record,
+ struct tep_event *event,
+ struct ras_arm_event *ev, time_t now)
{
unsigned long long val;
int cpu;
#endif
int ras_arm_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context)
+ struct tep_record *record,
+ struct tep_event *event, void *context)
{
unsigned long long val;
struct ras_events *ras = context;
#pragma pack()
int ras_arm_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context);
+ struct tep_record *record,
+ struct tep_event *event, void *context);
void display_raw_data(struct trace_seq *s,
- const uint8_t *buf,
- uint32_t datalen);
+ const uint8_t *buf,
+ uint32_t datalen);
#endif
ev.reporter_name = "";
ev.dev_name = tep_get_field_raw(s, event, "name",
- record, &len, 1);
+ record, &len, 1);
if (!ev.dev_name)
return -1;
trace_seq_printf(s, "%s ", ev.timestamp);
ev.bus_name = tep_get_field_raw(s, event, "bus_name",
- record, &len, 1);
+ record, &len, 1);
if (!ev.bus_name)
return -1;
ev.dev_name = tep_get_field_raw(s, event, "dev_name",
- record, &len, 1);
+ record, &len, 1);
if (!ev.dev_name)
return -1;
ev.driver_name = tep_get_field_raw(s, event, "driver_name",
- record, &len, 1);
+ record, &len, 1);
if (!ev.driver_name)
return -1;
ev.reporter_name = tep_get_field_raw(s, event, "reporter_name",
- record, &len, 1);
+ record, &len, 1);
if (!ev.reporter_name)
return -1;
struct ras_events {
char debugfs[MAX_PATH + 1];
char tracing[MAX_PATH + 1];
- struct tep_handle *pevent;
- int page_size;
+ struct tep_handle *pevent;
+ int page_size;
/* Booleans */
unsigned use_uptime: 1;
struct pthread_data {
pthread_t thread;
- struct tep_handle *pevent;
+ struct tep_handle *pevent;
struct ras_events *ras;
int cpu;
};
}
int ras_extlog_mem_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context)
+ struct tep_record *record,
+ struct tep_event *event, void *context)
{
int len;
unsigned long long val;
ev.pa_mask_lsb = val;
ev.cper_data = tep_get_field_raw(s, event, "data",
- record, &len, 1);
+ record, &len, 1);
ev.cper_data_length = len;
ev.fru_text = tep_get_field_raw(s, event, "fru_text",
- record, &len, 1);
+ record, &len, 1);
ev.fru_id = tep_get_field_raw(s, event, "fru_id",
- record, &len, 1);
+ record, &len, 1);
report_extlog_mem_event(ras, record, s, &ev);
#include <traceevent/event-parse.h>
extern int ras_extlog_mem_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context);
+ struct tep_record *record,
+ struct tep_event *event,
+ void *context);
#endif
}
int ras_non_standard_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context)
+ struct tep_record *record,
+ struct tep_event *event, void *context)
{
int len, i, line_count;
unsigned long long val;
trace_seq_printf(s, "\n %s", ev.severity);
ev.sec_type = tep_get_field_raw(s, event, "sec_type",
- record, &len, 1);
+ record, &len, 1);
if(!ev.sec_type)
return -1;
if (strcmp(uuid_le(ev.sec_type),
trace_seq_printf(s, "\n section type: %s",
uuid_le(ev.sec_type));
ev.fru_text = tep_get_field_raw(s, event, "fru_text",
- record, &len, 1);
+ record, &len, 1);
ev.fru_id = tep_get_field_raw(s, event, "fru_id",
- record, &len, 1);
+ record, &len, 1);
trace_seq_printf(s, " fru text: %s fru id: %s ",
- ev.fru_text,
- uuid_le(ev.fru_id));
+ ev.fru_text, uuid_le(ev.fru_id));
if (tep_get_field_val(s, event, "len", record, &val, 1) < 0)
return -1;
};
int ras_non_standard_event_handler(struct trace_seq *s,
- struct tep_record *record,
- struct tep_event *event, void *context);
+ struct tep_record *record,
+ struct tep_event *event, void *context);
void print_le_hex(struct trace_seq *s, const uint8_t *buf, int index);