changeset 143fa8eed0e5 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=143fa8eed0e5
description:
        inorder: add valid bit for resource requests
        this will allow us to reuse resource requests within a resource instead
        of always dynamically allocating

diffstat:

 src/cpu/inorder/resource.cc |  2 +-
 src/cpu/inorder/resource.hh |  4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diffs (40 lines):

diff -r 6d4e6c81c22b -r 143fa8eed0e5 src/cpu/inorder/resource.cc
--- a/src/cpu/inorder/resource.cc       Fri Feb 18 14:28:10 2011 -0500
+++ b/src/cpu/inorder/resource.cc       Fri Feb 18 14:28:22 2011 -0500
@@ -407,7 +407,7 @@
 ResourceRequest::ResourceRequest(Resource *_res, DynInstPtr _inst, 
                                  int stage_num, int res_idx, int slot_num, 
                                  unsigned _cmd)
-    : res(_res), inst(_inst), cmd(_cmd),  stageNum(stage_num),
+    : res(_res), inst(_inst), cmd(_cmd),  valid(false), stageNum(stage_num),
       resIdx(res_idx), slotNum(slot_num), completed(false),
       squashed(false), processing(false), memStall(false)
 {
diff -r 6d4e6c81c22b -r 143fa8eed0e5 src/cpu/inorder/resource.hh
--- a/src/cpu/inorder/resource.hh       Fri Feb 18 14:28:10 2011 -0500
+++ b/src/cpu/inorder/resource.hh       Fri Feb 18 14:28:22 2011 -0500
@@ -299,6 +299,8 @@
 
     static int maxReqCount;
     
+    friend class Resource;
+
   public:
     ResourceRequest(Resource *_res, DynInstPtr _inst, int stage_num,
                     int res_idx, int slot_num, unsigned _cmd);
@@ -321,7 +323,6 @@
     /////////////////////////////////////////////
     /** Get Resource Index */
     int getResIdx() { return resIdx; }
-
        
     /** Get Slot Number */
     int getSlot() { return slotNum; }
@@ -378,6 +379,7 @@
 
   protected:
     /** Resource Identification */
+    bool valid;
     ThreadID tid;
     int stageNum;
     int resIdx;
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to