cpu: Fix state transition bug in the traffic generator
authorAndreas Sandberg <andreas@sandberg.pp.se>
Tue, 12 Mar 2013 17:41:29 +0000 (18:41 +0100)
committerAndreas Sandberg <andreas@sandberg.pp.se>
Tue, 12 Mar 2013 17:41:29 +0000 (18:41 +0100)
commitfc6f569d94fe35a8c9a833e64dd82d6978dfb1cf
tree7580d9f5151676525033d91804af876038ec8a98
parent53a05978054ac9bb718e419a48371bd10c720267
cpu: Fix state transition bug in the traffic generator

The traffic generator used to incorrectly determine the next state in
when state 0 had a non-zero probability. Due to the way the next
transition was determined, state 0 could never be entered other than
as an initial state. This changeset updates the transitition() method
to correctly handle such cases and cases where the transition matrix
is a 1x1 matrix.
src/cpu/testers/traffic_gen/traffic_gen.cc