From: Erik Hallnor Date: Wed, 22 Oct 2003 04:22:25 +0000 (-0400) Subject: Probe is now in. You currently can't probe uncacheable (of course it doesn't make... X-Git-Tag: m5_1.0_beta2~373 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=26ababf2f27e75a42a10f3ee54b706d786c37f70;p=gem5.git 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 --- diff --git a/cpu/memtest/memtest.cc b/cpu/memtest/memtest.cc index 15e47e416..b6224996e 100644 --- a/cpu/memtest/memtest.cc +++ b/cpu/memtest/memtest.cc @@ -213,7 +213,6 @@ MemTest::tick() uint64_t data = random(); unsigned access_size = random() % 4; unsigned cacheable = rand() % 100; - unsigned probe = rand() % 2; MemReqPtr req = new MemReq(); @@ -223,6 +222,7 @@ MemTest::tick() } else { req->paddr = ((base) ? baseAddr1 : baseAddr2) + offset1; } + bool probe = (rand() % 2 == 1) && !req->isUncacheable(); req->size = 1 << access_size; req->data = new uint8_t[req->size];