URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 326 to Rev 327
- ↔ Reverse comparison
Rev 326 → Rev 327
/trunk/or1ksim/cpu/common/abstract.c
139,17 → 139,17
if (config.dc.tagtype == NONE) |
return virtaddr; |
else |
if (config.ic.tagtype == VIRTUAL) { |
ic_simulate_fetch(virtaddr); |
return immu_translate(virtaddr); |
if (config.dc.tagtype == VIRTUAL) { |
dc_simulate_read(virtaddr); |
return dmmu_translate(virtaddr); |
} |
else if (config.dc.tagtype == PHYSICAL) { |
unsigned long phyaddr = immu_translate(virtaddr); |
ic_simulate_fetch(phyaddr); |
unsigned long phyaddr = dmmu_translate(virtaddr); |
dc_simulate_read(phyaddr); |
return phyaddr; |
} |
else { |
printf("INTERNAL ERROR: Unknown insn cache type.\n"); |
printf("INTERNAL ERROR: Unknown data cache type.\n"); |
cont_run = 0; |
} |
|