tools/import-trace: FullTraceImporter added

The FullTraceImporter imports every ip-event into the database.

Change-Id: I1c0ce2a0aae72dcd925930861780f2719d37b985
This commit is contained in:
Richard Hellwig
2014-04-05 16:57:13 +02:00
parent ba774a258c
commit 11f77f0228
4 changed files with 101 additions and 0 deletions

View File

@ -0,0 +1,25 @@
#ifndef __FULL_TRACE_IMPORTER_H__
#define __FULL_TRACE_IMPORTER_H__
#include "Importer.hpp"
#include "util/CommandLine.hpp"
/**
The FullTraceImporter imports every dynamic ip-event from the trace into the database.
*/
class FullTraceImporter : public Importer {
protected:
virtual bool handle_ip_event(fail::simtime_t curtime, instruction_count_t instr,
Trace_Event &ev);
virtual bool handle_mem_event(fail::simtime_t curtime, instruction_count_t instr,
Trace_Event &ev);
virtual bool create_database();
virtual bool clear_database();
using Importer::add_trace_event;
virtual bool add_trace_event(margin_info_t &begin, margin_info_t &end,
Trace_Event &event, bool is_fake = false);
virtual bool trace_end_reached();
};
#endif