dev-arm: SMMUv3, enable interrupt interface
authorAdrian Herrera <adrian.herrera@arm.com>
Thu, 10 Dec 2020 18:07:21 +0000 (18:07 +0000)
committerAdrian Herrera <adrian.herrera@arm.com>
Thu, 7 Jan 2021 09:07:09 +0000 (09:07 +0000)
commit00dd0d7b3d344ab102e2912fc7db824dad84f3a0
treef459005867b06a938fbaade45012a0418c27693e
parent131ae4a2eb42724f320da113532c47c580502fc0
dev-arm: SMMUv3, enable interrupt interface

Users can set "irq_interface_enable" to allow software to program
SMMU_IRQ_CTRL and SMMU_IRQ_CTRLACK. This is required to boot Linux v5.4+
in a reasonable time. Notice the model does not implement architectural
interrupt sources, so no assertions will happen.

Change-Id: Ie138befdf5a204fe8fce961081c575c2166e22b9
Signed-off-by: Adrian Herrera <adrian.herrera@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/38555
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
src/dev/arm/SMMUv3.py
src/dev/arm/smmu_v3.cc
src/dev/arm/smmu_v3.hh