changeset e41eca4aecbb in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=e41eca4aecbb
description:
        ruby: Rename pkt to m_pkt so it may be accessed via SLICC

        Allow usage of packet class in ruby for convenience purposes. This may 
be
        used to access members of the packet/request class (e.g., via helper
        functions) and/or push protocol specific information to the packets
        SenderState without needing to modify SLICC types and protocols in 
multiple
        locations.

diffstat:

 src/mem/protocol/RubySlicc_Types.sm         |  1 +
 src/mem/ruby/slicc_interface/RubyRequest.hh |  8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

diffs (50 lines):

diff -r 91834ba4b16d -r e41eca4aecbb src/mem/protocol/RubySlicc_Types.sm
--- a/src/mem/protocol/RubySlicc_Types.sm       Mon Apr 25 03:46:12 2016 -0400
+++ b/src/mem/protocol/RubySlicc_Types.sm       Tue Apr 26 12:07:51 2016 -0400
@@ -171,6 +171,7 @@
   int wfid,                  desc="Writethrough wavefront";
   HSAScope scope,            desc="HSA scope";
   HSASegment segment,        desc="HSA segment";
+  PacketPtr pkt,             desc="Packet associated with this request";
 }
 
 structure(AbstractEntry, primitive="yes", external = "yes") {
diff -r 91834ba4b16d -r e41eca4aecbb src/mem/ruby/slicc_interface/RubyRequest.hh
--- a/src/mem/ruby/slicc_interface/RubyRequest.hh       Mon Apr 25 03:46:12 
2016 -0400
+++ b/src/mem/ruby/slicc_interface/RubyRequest.hh       Tue Apr 26 12:07:51 
2016 -0400
@@ -53,7 +53,7 @@
     int m_Size;
     PrefetchBit m_Prefetch;
     uint8_t* data;
-    PacketPtr pkt;
+    PacketPtr m_pkt;
     ContextID m_contextId;
     WriteMask m_writeMask;
     DataBlock m_WTData;
@@ -76,7 +76,7 @@
           m_Size(_len),
           m_Prefetch(_pb),
           data(_data),
-          pkt(_pkt),
+          m_pkt(_pkt),
           m_contextId(_core_id),
           m_scope(_scope),
           m_segment(_segment)
@@ -100,7 +100,7 @@
           m_Size(_len),
           m_Prefetch(_pb),
           data(_data),
-          pkt(_pkt),
+          m_pkt(_pkt),
           m_contextId(_core_id),
           m_writeMask(_wm_size,_wm_mask),
           m_WTData(_Data),
@@ -128,7 +128,7 @@
           m_Size(_len),
           m_Prefetch(_pb),
           data(_data),
-          pkt(_pkt),
+          m_pkt(_pkt),
           m_contextId(_core_id),
           m_writeMask(_wm_size,_wm_mask,_atomicOps),
           m_WTData(_Data),
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to