cpu: Stop checking for PC changes when servicing a PCEventQueue.
authorGabe Black <gabeblack@google.com>
Thu, 10 Oct 2019 02:39:34 +0000 (19:39 -0700)
committerGabe Black <gabeblack@google.com>
Fri, 25 Oct 2019 22:42:31 +0000 (22:42 +0000)
commitb6d822c5c04a0ea441c66fcf0a736c81f07d17b9
treed05f882395b7b9fd91295eb322928053f981f5df
parent7bd57d5a94acbdcb64b4927ea6a673cae18adcc0
cpu: Stop checking for PC changes when servicing a PCEventQueue.

First of all, this would arbitrarily skip events based on when they
were encountered in the queue. Second, this is one of the three places
where the ThreadContext is actually accessed in pc_event.cc. By
removing this and the other uses, this file can be included even when
using the NULL ISA, and a lot of #ifdefs can be removed.

Change-Id: If81f5e9ff9d3f9833145fec0b6062b4bda8d2e47
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22100
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/cpu/pc_event.cc