arm: Add support for tracking TCs in ISA devices
authorAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 23 Mar 2017 18:57:41 +0000 (18:57 +0000)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Mon, 10 Sep 2018 09:57:26 +0000 (09:57 +0000)
commitfbaf489e62feb5aef34a00530dbf4e39de9d67d4
tree1a55216abd62a3f0ff84d0153961f8619db12fbd
parent476fd104a80095207eec0b594baa642937fbac01
arm: Add support for tracking TCs in ISA devices

ISA devices typically need to keep track of the thread context they
are associated with. Among other things, this is required for
interrupt delivery. Add a BaseISADevice:setThreadContext() method to
wire such models to the right thread context.

Change-Id: Iad354d176c0c4c4e34c6ab8b5acaee0b69da0406
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/12399
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
src/arch/arm/isa.cc
src/arch/arm/isa.hh
src/arch/arm/isa_device.hh