make uncacheable stuff happen again
cpu/simple_cpu/simple_cpu.cc: Allow requests to be uncacheable --HG-- extra : convert_revision : 7ab1442f2eec3763d5bc6a6f37b11f663851b12c
This commit is contained in:
parent
38e8cb8df1
commit
695d51e513
|
@ -343,7 +343,6 @@ SimpleCPU::read(Addr addr, T &data, unsigned flags)
|
||||||
memReq->cmd = Read;
|
memReq->cmd = Read;
|
||||||
memReq->completionEvent = NULL;
|
memReq->completionEvent = NULL;
|
||||||
memReq->time = curTick;
|
memReq->time = curTick;
|
||||||
memReq->flags &= ~UNCACHEABLE;
|
|
||||||
MemAccessResult result = dcacheInterface->access(memReq);
|
MemAccessResult result = dcacheInterface->access(memReq);
|
||||||
|
|
||||||
// Ugly hack to get an event scheduled *only* if the access is
|
// Ugly hack to get an event scheduled *only* if the access is
|
||||||
|
@ -426,7 +425,6 @@ SimpleCPU::write(T data, Addr addr, unsigned flags, uint64_t *res)
|
||||||
memcpy(memReq->data,(uint8_t *)&data,memReq->size);
|
memcpy(memReq->data,(uint8_t *)&data,memReq->size);
|
||||||
memReq->completionEvent = NULL;
|
memReq->completionEvent = NULL;
|
||||||
memReq->time = curTick;
|
memReq->time = curTick;
|
||||||
memReq->flags &= ~UNCACHEABLE;
|
|
||||||
MemAccessResult result = dcacheInterface->access(memReq);
|
MemAccessResult result = dcacheInterface->access(memReq);
|
||||||
|
|
||||||
// Ugly hack to get an event scheduled *only* if the access is
|
// Ugly hack to get an event scheduled *only* if the access is
|
||||||
|
@ -629,7 +627,6 @@ SimpleCPU::tick()
|
||||||
memReq->completionEvent = NULL;
|
memReq->completionEvent = NULL;
|
||||||
|
|
||||||
memReq->time = curTick;
|
memReq->time = curTick;
|
||||||
memReq->flags &= ~UNCACHEABLE;
|
|
||||||
MemAccessResult result = icacheInterface->access(memReq);
|
MemAccessResult result = icacheInterface->access(memReq);
|
||||||
|
|
||||||
// Ugly hack to get an event scheduled *only* if the access is
|
// Ugly hack to get an event scheduled *only* if the access is
|
||||||
|
|
Loading…
Reference in a new issue