diff options
author | Tiago Muck <tiago.muck@arm.com> | 2019-01-28 15:07:53 -0600 |
---|---|---|
committer | Tiago Mück <tiago.muck@arm.com> | 2019-06-11 18:43:23 +0000 |
commit | 8be59c268c548cc3098fed05395075b3c8a92e8c (patch) | |
tree | 87afbcb2d9cc3357ed6d9737745f0666be3de421 /src/cpu/testers/traffic_gen/BaseTrafficGen.py | |
parent | 5247008379639f2a44aee919371100b6cf86db35 (diff) | |
download | gem5-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.py | 5 |
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. |