fastmodel: Create a fake "Interrupts" object for fast model CPUs.
authorGabe Black <gabeblack@google.com>
Tue, 5 May 2020 05:44:02 +0000 (22:44 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 10 Sep 2020 11:29:00 +0000 (11:29 +0000)
commite44ba7dab25ca92f6ecb834d11981f05904ed203
tree3be1fd6e9a7628d835929fd13924aa555a8b666c
parent724dd71c06647255580200298ccb48c819391d69
fastmodel: Create a fake "Interrupts" object for fast model CPUs.

This object doesn't actually manage interrupts since the fast model
CPUs do that on their own, it just checkpoints interrupt related state.

Change-Id: I9d3a6354b02e4ae7bfd032c50e51a3a841b81388
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/29821
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/fastmodel/CortexA76/FastModelCortexA76.py
src/arch/arm/fastmodel/CortexA76/thread_context.cc
src/arch/arm/fastmodel/iris/Iris.py
src/arch/arm/fastmodel/iris/SConscript
src/arch/arm/fastmodel/iris/interrupts.cc [new file with mode: 0644]
src/arch/arm/fastmodel/iris/interrupts.hh [new file with mode: 0644]