Namespaces unified (sal+fi -> fail), Code cleanups (-> coding-style.txt), Doxygen-comments fixed.

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1319 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
This commit is contained in:
adrian
2012-06-07 17:47:19 +00:00
parent cdd5379e19
commit b7d904140e
136 changed files with 1487 additions and 1554 deletions

View File

@ -4,11 +4,8 @@
#include "SAL/Register.hpp"
#include "TracingPlugin.hpp"
using std::cout;
using std::endl;
using namespace fi;
using namespace sal;
using namespace std;
using namespace fail;
bool TracingPlugin::run()
{

View File

@ -2,6 +2,7 @@
#define __TRACING_PLUGIN_HPP__
#include <ostream>
#include "controller/ExperimentFlow.hpp"
#include "util/MemoryMap.hpp"
#include "util/ProtoStream.hpp"
@ -34,17 +35,17 @@
* made for huge messages)
* FIXME: destructor -> removeFlow?
*/
class TracingPlugin : public fi::ExperimentFlow
class TracingPlugin : public fail::ExperimentFlow
{
private:
MemoryMap *m_memMap; //!< address restriction for memory accesses
MemoryMap *m_ipMap; //!< instruction address restriction
fail::MemoryMap *m_memMap; //!< address restriction for memory accesses
fail::MemoryMap *m_ipMap; //!< instruction address restriction
bool m_memonly; //!< log instructions only if they are memory accesses
bool m_iponly; //!< log instruction addresses only
std::ostream *m_protoStreamFile;
std::ostream *m_os; //!< ostream to write human-readable trace into
ProtoOStream *ps;
fail::ProtoOStream *ps;
public:
TracingPlugin()
@ -56,14 +57,14 @@ public:
* access wider than 8 bit *is* logged if *one* of the bytes it
* reads/writes is listed.
*/
void restrictMemoryAddresses(MemoryMap *mm) { m_memMap = mm; }
void restrictMemoryAddresses(fail::MemoryMap *mm) { m_memMap = mm; }
/**
* Restricts tracing to instruction addresses listed in this MemoryMap.
* This restriction currently silently assumes instructions are only
* one byte wide; make sure your memory map covers this first byte of
* the instructions you want to trace.
*/
void restrictInstructionAddresses(MemoryMap *mm) { m_ipMap = mm; }
void restrictInstructionAddresses(fail::MemoryMap *mm) { m_ipMap = mm; }
/**
* If invoked with memonly=true, instructions are only logged if they
* conducted a memory access. Defaults to false: All instructions are
@ -84,4 +85,4 @@ public:
void setTraceFile(std::ostream *os) { m_protoStreamFile = os; }
};
#endif /* __TRACING_PLUGIN_HPP__ */
#endif // __TRACING_PLUGIN_HPP__