Index: trunk/modules/vci_mem_cache/include/soclib/mem_cache.h
===================================================================
--- trunk/modules/vci_mem_cache/include/soclib/mem_cache.h	(revision 596)
+++ trunk/modules/vci_mem_cache/include/soclib/mem_cache.h	(revision 601)
@@ -32,4 +32,5 @@
     MEMC_CONFIG = 0,
     MEMC_INSTRM = 1,
+    MEMC_RERROR = 2,
 
     MEMC_FUNC_SPAN = 0x200
@@ -70,4 +71,14 @@
 //                                                       //
 //  For configuration: FUNC_IDX = 0b000                  //
+//                                                       //
+//  REGS_IDX                                             //
+//  ============================================         //
+//             RESERVED             |    X     |         //
+//             (4 bits)             | (3 bits) |         //
+//  ============================================         //
+//                                                       //
+//  X : REGISTER INDEX                                   //
+//                                                       //
+//  For WRITE MISS error signaling: FUNC = 0x010         //
 //                                                       //
 //  REGS_IDX                                             //
@@ -166,4 +177,13 @@
 };
 
+enum SoclibMemCacheRerrorRegs
+{
+    MEMC_RERROR_ADDR_LO = 0,
+    MEMC_RERROR_ADDR_HI,
+    MEMC_RERROR_SRCID, 
+    MEMC_RERROR_IRQ_RESET,
+    MEMC_RERROR_IRQ_ENABLE
+};
+
 #define MEMC_REG(func,idx) ((func<<7)|idx) 
 
