systemc: When sensitive to an event finder, find on all interfaces.
authorGabe Black <gabeblack@google.com>
Thu, 30 Aug 2018 06:02:21 +0000 (23:02 -0700)
committerGabe Black <gabeblack@google.com>
Wed, 3 Oct 2018 00:15:57 +0000 (00:15 +0000)
commit420ab42e02e2a7c0c5aace5b330717cc014bd178
tree9e2034fad19bac973716bc563cd4384d23125f62
parent8fdda3b2d8eb12b3c26cce8f38ce6ea4f525fa69
systemc: When sensitive to an event finder, find on all interfaces.

When a process is sensitive to an event finder and that finder is
attached to a port which is bound to multiple interfaces, the process
is supposed to be made sensitive to the event finder function's result
when called on each interface, not just the first one.

Change-Id: I92312e04e60fab7a7ea51c1ed687edabe9768205
Reviewed-on: https://gem5-review.googlesource.com/c/12444
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/core/process.hh
src/systemc/ext/core/sc_event.hh
src/systemc/ext/core/sc_port.hh