struct event_format *event, void *context)
{
int len;
- unsigned long long cnt, val, top_l, mid_l, low_l;
+ unsigned long long cnt, val;
+ long long top_l, mid_l, low_l;
const char *str;
if (pevent_get_field_val(s, event, "error_count", record, &cnt, 0) < 0)
trace_seq_puts(s, str);
}
- trace_seq_puts(s, "(");
+ trace_seq_puts(s, " (");
if (pevent_get_field_val(s, event, "mc_index", record, &val, 0) < 0)
return -1;
- trace_seq_printf(s, " mc: %lld", val);
+ trace_seq_printf(s, "mc: %lld", val);
- if (pevent_get_field_val(s, event, "top_layer", record, &top_l, 0) < 0)
+ if (pevent_get_field_val(s, event, "top_layer", record, &val, 0) < 0)
return -1;
- if (pevent_get_field_val(s, event, "middle_layer", record, &mid_l, 0) < 0)
+ top_l = (int) val;
+ if (pevent_get_field_val(s, event, "middle_layer", record, &val, 0) < 0)
return -1;
- if (pevent_get_field_val(s, event, "lower_layer", record, &low_l, 0) < 0)
+ mid_l = (int) val;
+ if (pevent_get_field_val(s, event, "lower_layer", record, &val, 0) < 0)
return -1;
+ low_l = (int) val;
if (top_l == 255)
top_l = -1;
if (val)
trace_seq_printf(s, " address: 0x%08llx", val);
- if (pevent_get_field_val(s, event, "grain", record, &val, 0) < 0)
+ if (pevent_get_field_val(s, event, "grain_bits", record, &val, 0) < 0)
return -1;
trace_seq_printf(s, " grain: %lld", val);
trace_seq_init(&s);
pevent_print_event(pevent, &s, &record);
trace_seq_do_printf(&s);
+ printf("\n");
}
static int read_ras_event(int fd, struct pevent *pevent, struct kbuffer *kbuf,