*** sim-panalyzer.vanilla.c 2005-03-30 18:15:27.000000000 +0100 --- sim-panalyzer.c 2005-03-30 18:16:47.000000000 +0100 *************** *** 961,966 **** /* this is a miss to the lowest level, so access main memory */ #ifdef VANALYZER_H ! if(mem_access(mem, cmd, baddr, &blk->data[0], bsize) != md_fault_none) ! fatal("memory access fault occurs!\n"); #endif /* VANALYZER_H */ mem_lat = mem_access_latency(bsize); --- 961,967 ---- /* this is a miss to the lowest level, so access main memory */ #ifdef VANALYZER_H ! if ( cmd != Write ) ! if(mem_access(mem, cmd, baddr, &blk->data[0], bsize) != md_fault_none) ! fatal("memory access fault occurs!\n"); #endif /* VANALYZER_H */ mem_lat = mem_access_latency(bsize); *************** *** 1094,1099 **** /* this is a miss to the lowest level, so access main memory */ #ifdef VANALYZER_H ! if(mem_access(mem, cmd, baddr, &blk->data[0], bsize) != md_fault_none) ! fatal("memory access fault occurs!\n"); #endif /* VANALYZER */ --- 1095,1101 ---- /* this is a miss to the lowest level, so access main memory */ #ifdef VANALYZER_H ! if ( cmd != Write ) ! if(mem_access(mem, cmd, baddr, &blk->data[0], bsize) != md_fault_none) ! fatal("memory access fault occurs!\n"); #endif /* VANALYZER */