Probe is now in. You currently can't probe uncacheable (of course it doesn't make much sense either.

Also, probe doesn't currently support compressed data, but will as soon as I encapsulate the calls more.

cpu/memtest/memtest.cc:
    Change memtest to not do probes on uncacheables.

--HG--
extra : convert_revision : 28ca4f793562e55da75e8b7fc3852bb5b1328ea9
This commit is contained in:
Erik Hallnor 2003-10-22 00:22:25 -04:00
parent c0162074c6
commit 26ababf2f2

View file

@ -213,7 +213,6 @@ MemTest::tick()
uint64_t data = random(); uint64_t data = random();
unsigned access_size = random() % 4; unsigned access_size = random() % 4;
unsigned cacheable = rand() % 100; unsigned cacheable = rand() % 100;
unsigned probe = rand() % 2;
MemReqPtr req = new MemReq(); MemReqPtr req = new MemReq();
@ -223,6 +222,7 @@ MemTest::tick()
} else { } else {
req->paddr = ((base) ? baseAddr1 : baseAddr2) + offset1; req->paddr = ((base) ? baseAddr1 : baseAddr2) + offset1;
} }
bool probe = (rand() % 2 == 1) && !req->isUncacheable();
req->size = 1 << access_size; req->size = 1 << access_size;
req->data = new uint8_t[req->size]; req->data = new uint8_t[req->size];