Index: trunk/lib/generic_llsc_global_table/include/generic_llsc_global_table.h
===================================================================
--- trunk/lib/generic_llsc_global_table/include/generic_llsc_global_table.h	(revision 303)
+++ trunk/lib/generic_llsc_global_table/include/generic_llsc_global_table.h	(revision 334)
@@ -279,4 +279,20 @@
     }
 
+    ////////////////////////////////////////////////////////////////////////////
+    inline void reset()
+    {
+        // init the table
+        init();
+
+        // init stat counters
+        m_cpt_evic          = 0;
+        m_cpt_ll            = 0;
+        m_cpt_ll_update     = 0;
+        m_cpt_sc            = 0;
+        m_cpt_sc_success    = 0;
+        m_cpt_sw            = 0;
+    }
+
+
     public:
 
@@ -300,6 +316,6 @@
 
     ////////////////////////////////////////////////////////////////////////////
+    //  This function initializes the table (all slots empty)
     inline void init()
-    //  This function initializes the table (all slots empty)
     {
         // making all slots available by reseting all valid bits
@@ -311,12 +327,4 @@
         r_write_ptr         = 0;
         r_last_empty        = 0;
-
-        // init stat counters
-        m_cpt_evic          = 0;
-        m_cpt_ll            = 0;
-        m_cpt_ll_update     = 0;
-        m_cpt_sc            = 0;
-        m_cpt_sc_success    = 0;
-        m_cpt_sw            = 0;
     }
 
