From 6f4be9bd4ca74fa3d20e103fc8316492963c3167 Mon Sep 17 00:00:00 2001 From: Sascha Bischoff Date: Thu, 30 May 2013 12:54:08 -0400 Subject: cpu: Check that minimum TrafficGen period is less than max period Add a check which ensures that the minumum period for the LINEAR and RANDOM traffic generator states is less than or equal to the maximum period. If the minimum period is greater than the maximum period a fatal is triggered. --- src/cpu/testers/traffic_gen/traffic_gen.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/cpu/testers/traffic_gen/traffic_gen.cc b/src/cpu/testers/traffic_gen/traffic_gen.cc index cb2e6e7bb..ed3518bb4 100644 --- a/src/cpu/testers/traffic_gen/traffic_gen.cc +++ b/src/cpu/testers/traffic_gen/traffic_gen.cc @@ -277,6 +277,9 @@ TrafficGen::parseConfig() if (read_percent > 100) fatal("%s cannot have more than 100% reads", name()); + if (min_period > max_period) + fatal("%s cannot have min_period > max_period", name()); + if (mode == "LINEAR") { states[id] = new LinearGen(name(), masterID, duration, start_addr, -- cgit v1.2.3