summaryrefslogtreecommitdiff
path: root/src/kern/linux/events.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/kern/linux/events.cc')
-rw-r--r--src/kern/linux/events.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/kern/linux/events.cc b/src/kern/linux/events.cc
index ba52e040a..42fa63a27 100644
--- a/src/kern/linux/events.cc
+++ b/src/kern/linux/events.cc
@@ -37,6 +37,7 @@
#include "kern/system_events.hh"
#include "sim/system.hh"
+#include <sstream>
namespace Linux {
@@ -44,15 +45,13 @@ void
DebugPrintkEvent::process(ThreadContext *tc)
{
if (DTRACE(DebugPrintf)) {
- if (!raw) {
- StringWrap name(tc->getSystemPtr()->name() + ".dprintk");
- DPRINTFN("");
- }
-
+ std::stringstream ss;
TheISA::Arguments args(tc);
- Printk(args);
- SkipFuncEvent::process(tc);
+ Printk(ss, args);
+ StringWrap name(tc->getSystemPtr()->name() + ".dprintk");
+ DPRINTFN("%s", ss.str());
}
+ SkipFuncEvent::process(tc);
}
} // namespace linux