dev-arm: SMMUv3, single interconnect attachment
authorAdrian Herrera <adrian.herrera@arm.com>
Wed, 12 Feb 2020 10:50:32 +0000 (10:50 +0000)
committerAdrian Herrera <adrian.herrera@arm.com>
Thu, 19 Mar 2020 18:18:41 +0000 (18:18 +0000)
commit21bacc4f9270d67fac49a5a04e9f8117d8768269
treedcc12879430f61dccdd0cf5ec867fd680a64f592
parent1566e47017b33c58fbd6325bb3d0f73f40e0befe
dev-arm: SMMUv3, single interconnect attachment

The attachment (port binding) of the SMMUv3 master and control
ports is independent of the connection of device masters to it.

This behaviour is now moved from SMMUv3::connect to
RealView::attachSmmu, as it is a responsibility of the Platform
designer.

This fixes crashes when connecting multiple device masters.

Change-Id: If1e8f55d51876fe761f881e3044ffec637c21b09
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/26923
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: Gem5 Cloud Project GCB service account <345032938727@cloudbuild.gserviceaccount.com>
src/dev/arm/RealView.py
src/dev/arm/SMMUv3.py