sim: ScopedMigration does nothing if both eqs are the same
authorTiago Muck <tiago.muck@arm.com>
Fri, 8 Sep 2017 17:24:42 +0000 (12:24 -0500)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 16 Nov 2017 16:39:56 +0000 (16:39 +0000)
commit1033838e11ad02c4637055cf2438b4b90c5ad2a5
tree39300538da34cc68bb4cf4d3cc246f4c5f2a7336
parent9b4e797cdd7e10ace8de83626ea844a6acabcafb
sim: ScopedMigration does nothing if both eqs are the same

Added a check to avoid unlocking/locking the same event queue. Also,
added an optional parameter to enable the migration to be skipped. This
can be useful to disable the synchronization for certain runtime
conditions.

Change-Id: I4b03b3ffff4f9503153cd41dd8aa78705bf16cc4
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/5730
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
src/sim/eventq.hh