fastmodel: Make CortexA76x1's interrupts use gem5's mechanisms.
authorGabe Black <gabeblack@google.com>
Wed, 28 Aug 2019 22:16:05 +0000 (15:16 -0700)
committerGabe Black <gabeblack@google.com>
Mon, 7 Oct 2019 21:21:32 +0000 (21:21 +0000)
commit8329f4bb658e4681f4d39fbd5d053114504f1403
tree529a7c260b68c78834b11f0ce5ce6801daf41886
parentd241429e6077965417a5794eb301936926ba03fc
fastmodel: Make CortexA76x1's interrupts use gem5's mechanisms.

This makes it easier to wire up CPUs to the interrupt controller, and
makes things more modular.

Change-Id: I8d3ab26e4bb588b8efb198ed145d0f58b7ee04cb
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/21049
Reviewed-by: Chun-Chen TK Hsu <chunchenhsu@google.com>
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/CortexA76x1/FastModelCortexA76x1.py
src/arch/arm/fastmodel/CortexA76x1/cortex_a76x1.cc
src/arch/arm/fastmodel/CortexA76x1/cortex_a76x1.hh
src/arch/arm/fastmodel/GIC/FastModelGIC.py
src/arch/arm/fastmodel/GIC/GIC.lisa
src/arch/arm/fastmodel/GIC/gic.cc
src/arch/arm/fastmodel/GIC/gic.hh