URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 541 |
Rev 572 |
Line 36... |
Line 36... |
int i;
|
int i;
|
unsigned long tagaddr;
|
unsigned long tagaddr;
|
unsigned long vpn, ppn;
|
unsigned long vpn, ppn;
|
extern int mem_cycles;
|
extern int mem_cycles;
|
|
|
if (!(mfspr(SPR_SR) & SPR_SR_DME) || (!testsprbits(SPR_SR, SPR_SR_DME)))
|
if (!(mfspr(SPR_SR) & SPR_SR_DME) || !testsprbits(SPR_UPR, SPR_UPR_DMP))
|
return virtaddr;
|
return virtaddr;
|
|
|
/* Which set to check out? */
|
/* Which set to check out? */
|
set = (virtaddr / config.dmmu.pagesize) % config.dmmu.nsets;
|
set = (virtaddr / config.dmmu.pagesize) % config.dmmu.nsets;
|
tagaddr = (virtaddr / config.dmmu.pagesize) / config.dmmu.nsets;
|
tagaddr = (virtaddr / config.dmmu.pagesize) / config.dmmu.nsets;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.