changeset 0466c41f63cd in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=0466c41f63cd
description:
        inorder: record load/store trace data

diffstat:

 src/cpu/inorder/inorder_dyn_inst.cc |  11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diffs (28 lines):

diff -r 4d26f7b5815c -r 0466c41f63cd src/cpu/inorder/inorder_dyn_inst.cc
--- a/src/cpu/inorder/inorder_dyn_inst.cc       Wed Jun 23 18:19:18 2010 -0400
+++ b/src/cpu/inorder/inorder_dyn_inst.cc       Wed Jun 23 18:21:12 2010 -0400
@@ -614,6 +614,11 @@
 inline Fault
 InOrderDynInst::read(Addr addr, T &data, unsigned flags)
 {
+    if (traceData) {
+        traceData->setAddr(addr);
+        traceData->setData(data);
+    }
+
     return cpu->read(this, addr, data, flags);
 }
 
@@ -662,7 +667,11 @@
 inline Fault
 InOrderDynInst::write(T data, Addr addr, unsigned flags, uint64_t *res)
 {
-    //memcpy(memData, gtoh(data), sizeof(T));
+    if (traceData) {
+        traceData->setAddr(addr);
+        traceData->setData(data);
+    }
+
     storeData  = data;
 
     DPRINTF(InOrderDynInst, "[tid:%i]: [sn:%i] Setting store data to %#x.\n",
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to