Lines Matching defs:report
41 #include "systemc/utils/report.hh"
55 sc_report_handler::report(sc_severity severity, const char *msg_type,
58 report(severity, msg_type, msg, SC_MEDIUM, file, line);
62 sc_report_handler::report(sc_severity severity, const char *msg_type,
94 sc_report report(severity, msg_type, msg, verbosity, file, line,
100 current->lastReport(&report);
103 std::unique_ptr<sc_report>(new sc_report(report));
107 sc_gem5::reportHandlerProc(report, actions);
111 sc_report_handler::report(sc_severity severity, int id, const char *msg,
119 report(severity, msg_type.c_str(), msg, file, line);
281 const sc_report &report, const sc_actions &actions)
284 cprintf("\n%s\n", sc_report_compose_message(report));
287 ccprintf(*logFile, "%s: %s\n", report.get_time().to_string(),
288 sc_report_compose_message(report));
291 sc_stop_here(report.get_msg_type(), report.get_severity());
295 sc_interrupt_here(report.get_msg_type(), report.get_severity());
302 throw report;
372 sc_report_compose_message(const sc_report &report)
376 const char *sevName = sc_gem5::reportSeverityNames[report.get_severity()];
377 int id = report.get_id();
383 str << report.get_msg_type();
385 const char *msg = report.get_msg();
389 if (report.get_severity() > SC_INFO) {
390 ccprintf(str, "\nIn file: %s:%d", report.get_file_name(),
391 report.get_line_number());
394 const char *name = report.get_process_name();
397 report.get_time().to_string());