summaryrefslogtreecommitdiff
path: root/src/base/output.hh
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2013-01-07 13:05:37 -0500
committerAndreas Hansson <andreas.hansson@arm.com>2013-01-07 13:05:37 -0500
commitf456c7983ded455b006d25a9c5e17401f6c22dca (patch)
tree622f60618aa3158e8f4d757e3dcc3536a5bb3057 /src/base/output.hh
parent11ab30fa5a4f56e4f7ea3b5b51e529bc246d1d35 (diff)
downloadgem5-f456c7983ded455b006d25a9c5e17401f6c22dca.tar.xz
mem: Add tracing support in the communication monitor
This patch adds packet tracing to the communication monitor using a protobuf as the mechanism for creating the trace. If no file is specified, then the tracing is disabled. If a file is specified, then for every packet that is successfully sent, a protobuf message is serialized to the file.
Diffstat (limited to 'src/base/output.hh')
-rw-r--r--src/base/output.hh20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/base/output.hh b/src/base/output.hh
index 68d9daf85..ef628882d 100644
--- a/src/base/output.hh
+++ b/src/base/output.hh
@@ -52,16 +52,6 @@ class OutputDirectory
/** System-specific path separator character */
static const char PATH_SEPARATOR = '/';
- /**
- * Returns relative file names prepended with name of this directory.
- * Returns absolute file names unaltered.
- *
- * @param name file name to prepend with directory name
- * @return file name prepended with base directory name or unaltered
- * absolute file name
- */
- std::string resolve(const std::string &name) const;
-
protected:
/**
* Determines whether given file name corresponds to standard output
@@ -80,6 +70,16 @@ class OutputDirectory
/** Destructor. */
~OutputDirectory();
+ /**
+ * Returns relative file names prepended with name of this directory.
+ * Returns absolute file names unaltered.
+ *
+ * @param name file name to prepend with directory name
+ * @return file name prepended with base directory name or unaltered
+ * absolute file name
+ */
+ std::string resolve(const std::string &name) const;
+
/** Opens a file (optionally compressed).
*
* Will open a file as a compressed stream if filename ends in .gz.