summaryrefslogtreecommitdiff
path: root/src/cpu/testers/traffic_gen/BaseTrafficGen.py
diff options
context:
space:
mode:
authorTiago Muck <tiago.muck@arm.com>2019-01-28 15:07:53 -0600
committerTiago Mück <tiago.muck@arm.com>2019-06-11 18:43:23 +0000
commit8be59c268c548cc3098fed05395075b3c8a92e8c (patch)
tree87afbcb2d9cc3357ed6d9737745f0666be3de421 /src/cpu/testers/traffic_gen/BaseTrafficGen.py
parent5247008379639f2a44aee919371100b6cf86db35 (diff)
downloadgem5-8be59c268c548cc3098fed05395075b3c8a92e8c.tar.xz
cpu: Limit TrafficGen outstanding reqs
Parameter to limit the number of requests waiting for a response. Change-Id: I6cf9e8782a06ae978fb66f7c4278f4c9e9980c79 Signed-off-by: Tiago Muck <tiago.muck@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18417 Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Maintainer: Jason Lowe-Power <jason@lowepower.com> Tested-by: kokoro <noreply+kokoro@google.com>
Diffstat (limited to 'src/cpu/testers/traffic_gen/BaseTrafficGen.py')
-rw-r--r--src/cpu/testers/traffic_gen/BaseTrafficGen.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cpu/testers/traffic_gen/BaseTrafficGen.py b/src/cpu/testers/traffic_gen/BaseTrafficGen.py
index 00fe08743..5980bfd46 100644
--- a/src/cpu/testers/traffic_gen/BaseTrafficGen.py
+++ b/src/cpu/testers/traffic_gen/BaseTrafficGen.py
@@ -72,6 +72,11 @@ class BaseTrafficGen(ClockedObject):
elastic_req = Param.Bool(False,
"Slow down requests in case of backpressure")
+ # Maximum number of requests waiting for response. Set to 0 for an
+ # unlimited number of outstanding requests.
+ max_outstanding_reqs = Param.Int(0,
+ "Maximum number of outstanding requests")
+
# Let the user know if we have waited for a retry and not made any
# progress for a long period of time. The default value is
# somewhat arbitrary and may well have to be tuned.