cpu: Apply the ARM TLB rework to the checker CPU.
authorGabe Black <gabeblack@google.com>
Sun, 20 Oct 2019 08:06:49 +0000 (01:06 -0700)
committerGabe Black <gabeblack@google.com>
Mon, 21 Oct 2019 17:07:29 +0000 (17:07 +0000)
commit9a8d60da0e6bc416fc53606aae60167506e75c4e
tree2a71c46882c47a341dd045000a612f65f8797bb3
parentb14ad982672c9ac07a3da55594dd15fb09eb51a5
cpu: Apply the ARM TLB rework to the checker CPU.

The TLBs now create the stage 2 MMUs as children, and since those are
specialized for instruction and data, the CPU needs to use ArmITB or
ArmDTB instead of ArmTLB which is the base class without an MMU. This
was changed for the BaseCPU already, but the TLBs are added in the
checker CPU as well.

Change-Id: Ide8ce950622b40f69c37bbe2ea0d22295b76d7a6
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/21979
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/cpu/simple/BaseSimpleCPU.py