OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

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;
}
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.