diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2013-04-22 13:20:33 -0400 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2013-04-22 13:20:33 -0400 |
commit | 99b3a12a75d6f1826a3a127a6171724069caf0f2 (patch) | |
tree | 7ee9e967187baa6a23ef6f1b0961747e80d2708a /src/cpu/testers/traffic_gen/generators.hh | |
parent | fe97f0e2b1474490d9201f42f35dd78eac04fa74 (diff) | |
download | gem5-99b3a12a75d6f1826a3a127a6171724069caf0f2.tar.xz |
cpu: Use request flags in trace playback
This patch changes the TraceGen such that it uses the optional request
flags from the protobuf trace if they are present.
Diffstat (limited to 'src/cpu/testers/traffic_gen/generators.hh')
-rw-r--r-- | src/cpu/testers/traffic_gen/generators.hh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cpu/testers/traffic_gen/generators.hh b/src/cpu/testers/traffic_gen/generators.hh index 899a3c078..b6c70037a 100644 --- a/src/cpu/testers/traffic_gen/generators.hh +++ b/src/cpu/testers/traffic_gen/generators.hh @@ -75,8 +75,10 @@ class BaseGen * @param addr Physical address to use * @param size Size of the request * @param cmd Memory command to send + * @param flags Optional request flags */ - void send(Addr addr, unsigned size, const MemCmd& cmd); + void send(Addr addr, unsigned size, const MemCmd& cmd, + Request::FlagsType flags = 0); public: @@ -328,6 +330,9 @@ class TraceGen : public BaseGen /** The time at which the request should be sent */ Tick tick; + /** Potential request flags to use */ + Request::FlagsType flags; + /** * Check validity of this element. * |