Ignore:
Timestamp:
Aug 2, 2010, 6:53:05 PM (14 years ago)
Author:
bouyer
Message:

A SC cause the dcache entry to be updated by the memcache, and the
tlb entry to be invalidated. So just go back to DCACHE_IDLE to redo a lookup.
Assert that the data is not in dcache in CC_CHECK when we're not going
to update/invalidate the cache or tlb.
Drop DCACHE_WRITE_DIRTY state, it's not used any more.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/vci_cc_vcache_wrapper2_v1/caba/source/include/vci_cc_vcache_wrapper2_v1.h

    r50 r68  
    114114        DCACHE_SC_DIRTY_WAIT,       // 19
    115115        DCACHE_WRITE_UPDT,          // 1a
    116         DCACHE_WRITE_DIRTY,         // 1b
    117         DCACHE_WRITE_REQ,           // 1c
    118         DCACHE_MISS_WAIT,           // 1d
    119         DCACHE_MISS_UPDT,           // 1e
    120         DCACHE_UNC_WAIT,            // 1f
    121         DCACHE_ERROR,               // 20
    122         DCACHE_ITLB_READ,           // 21
    123         DCACHE_ITLB_UPDT,           // 22
    124         DCACHE_ITLB_LL_WAIT,        // 23
    125         DCACHE_ITLB_SC_WAIT,        // 24
    126         DCACHE_CC_CHECK,            // 25
    127         DCACHE_CC_INVAL,            // 26
    128         DCACHE_CC_UPDT,             // 27
    129         DCACHE_CC_NOP,              // 28
    130         DCACHE_TLB_CC_INVAL,        // 29
    131         DCACHE_ITLB_CLEANUP,        // 2a
     116        DCACHE_WRITE_REQ,           // 1b
     117        DCACHE_MISS_WAIT,           // 1c
     118        DCACHE_MISS_UPDT,           // 1d
     119        DCACHE_UNC_WAIT,            // 1e
     120        DCACHE_ERROR,               // 1f
     121        DCACHE_ITLB_READ,           // 20
     122        DCACHE_ITLB_UPDT,           // 21
     123        DCACHE_ITLB_LL_WAIT,        // 22
     124        DCACHE_ITLB_SC_WAIT,        // 23
     125        DCACHE_CC_CHECK,            // 24
     126        DCACHE_CC_INVAL,            // 25
     127        DCACHE_CC_UPDT,             // 26
     128        DCACHE_CC_NOP,              // 27
     129        DCACHE_TLB_CC_INVAL,        // 28
     130        DCACHE_ITLB_CLEANUP,        // 29
    132131    };
    133132
Note: See TracChangeset for help on using the changeset viewer.