static void report_extlog_mem_event(struct ras_events *ras, struct pevent_record *record, struct trace_seq *s, struct ras_extlog_event *ev) { trace_seq_printf(s, "%d %s error: %s physical addr: 0x%llx mask: 0x%llx%s %s %s", ev->error_seq, err_severity(ev->severity), err_type(ev->etype), ev->address, err_mask(ev->pa_mask_lsb), err_cper_data(ev->cper_data), ev->fru_text, uuid_le(ev->fru_id)); }
void CException::ReportStd(ostream& out, TDiagPostFlags flags) const { string text(GetMsg()); string err_type(GetType()); err_type += "::"; err_type += GetErrCodeString(); SDiagMessage diagmsg( GetSeverity(), text.c_str(), text.size(), GetFile().c_str(), GetLine(), flags, NULL, 0, 0, err_type.c_str(), GetModule().c_str(), GetClass().c_str(), GetFunction().c_str()); diagmsg.Write(out, SDiagMessage::fNoEndl | SDiagMessage::fNoPrefix); }