fastmodel: Implement port proxies.
authorGabe Black <gabeblack@google.com>
Sat, 19 Oct 2019 00:49:45 +0000 (17:49 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 17 Dec 2019 23:17:28 +0000 (23:17 +0000)
commit1b48cfd7617e3cd54086121d36ad8364a29f1d90
tree14a28100cc52dcc58bee74811d8c1f2effa66ef1
parent973842282f74fe801f406e6c8fc2ef03d0aecdba
fastmodel: Implement port proxies.

This plumbing is simple and largely copied from other implementations
within gem5. This mechanism should be refactored so that the
duplication is unnecessary.

Change-Id: Ibcdf759b7fba1d574e8e2ba04249afdd92c6560c
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22120
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Chun-Chen TK Hsu <chunchenhsu@google.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/fastmodel/iris/cpu.cc
src/arch/arm/fastmodel/iris/cpu.hh
src/arch/arm/fastmodel/iris/thread_context.cc
src/arch/arm/fastmodel/iris/thread_context.hh