introduce convert-trace tool
The input (taken on stdin) is a gem5.opt --debug-flags=MemoryAccess trace (--format gem5), or a dump-trace output (--format dump) for easy trace synthesis (for testing purposes). gem5 format: Currently imports physical, not virtual memory addresses. dump format: Currently ignores extended trace information. Change-Id: Ic26a996d6fb9ce4175c855fadcbcff9ac9263888
This commit is contained in:
16
tools/convert-trace/FormatConverter.hpp
Normal file
16
tools/convert-trace/FormatConverter.hpp
Normal file
@ -0,0 +1,16 @@
|
||||
#ifndef __FORMATCONVERTER_HPP__
|
||||
#define __FORMATCONVERTER_HPP__
|
||||
|
||||
#include <istream>
|
||||
#include "util/ProtoStream.hpp"
|
||||
|
||||
class FormatConverter {
|
||||
public:
|
||||
FormatConverter(std::istream& input, fail::ProtoOStream& ps) : m_input(input), m_ps(ps) {}
|
||||
virtual bool convert() = 0;
|
||||
|
||||
protected:
|
||||
std::istream& m_input;
|
||||
fail::ProtoOStream& m_ps;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user