Changeset 202 for trunk/modules


Ignore:
Timestamp:
Feb 24, 2012, 6:13:01 PM (13 years ago)
Author:
alain
Message:
 
Location:
trunk/modules/vci_cc_vcache_wrapper_v4/caba/source
Files:
2 edited

Legend:

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

    r183 r202  
    264264    const paddr_t                                               m_dcache_yzmask;
    265265    const size_t                                                m_dcache_words;
     266
     267    const size_t                        m_proc_id;
    266268
    267269    const uint32_t                                              m_max_frozen_cycles;
  • trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/src/vci_cc_vcache_wrapper_v4.cpp

    r201 r202  
    383383      r_icache("icache", icache_ways, icache_sets, icache_words),
    384384      r_dcache("dcache", dcache_ways, dcache_sets, dcache_words),
    385       r_itlb(itlb_ways,itlb_sets,vci_param::N),
    386       r_dtlb(dtlb_ways,dtlb_sets,vci_param::N)
     385      r_itlb("itlb", proc_id, itlb_ways,itlb_sets,vci_param::N),
     386      r_dtlb("dtlb", proc_id, dtlb_ways,dtlb_sets,vci_param::N)
    387387{
    388388    assert( ((icache_words*vci_param::B) < (1<<vci_param::K)) and
     
    30033003        if ( r_dcache_tlb_ins.read() ) 
    30043004        {
    3005             r_itlb.write( pte,
     3005            r_itlb.write( true,         // 2M page
     3006                          pte,
     3007                          0,            // argument unused for a PTE1
    30063008                          r_dcache_tlb_vaddr.read(),   
    30073009                          r_dcache_tlb_way.read(),
     
    30143016        else
    30153017        {
    3016             r_dtlb.write( pte,
     3018            r_dtlb.write( true,         // 2M page
     3019                          pte,
     3020                          0,            // argument unused for a PTE1
    30173021                          r_dcache_tlb_vaddr.read(),   
    30183022                          r_dcache_tlb_way.read(),
     
    32063210        if ( r_dcache_tlb_ins.read() ) 
    32073211        {
    3208             r_itlb.write( pte_flags,
     3212            r_itlb.write( false,        // 2K page
     3213                          pte_flags,
    32093214                          pte_ppn,
    32103215                          r_dcache_tlb_vaddr.read(),   
     
    32183223        else
    32193224        {
    3220             r_dtlb.write( pte_flags,
     3225            r_dtlb.write( false,        // 2K page
     3226                          pte_flags,
    32213227                          pte_ppn,
    32223228                          r_dcache_tlb_vaddr.read(),   
Note: See TracChangeset for help on using the changeset viewer.