arch, base, sim: Demote (SE|FS)TranslatingPortProxy &s to PortProxy &s.
authorGabe Black <gabeblack@google.com>
Thu, 2 May 2019 07:55:10 +0000 (00:55 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 30 May 2019 14:20:03 +0000 (14:20 +0000)
commit9bffae0e023b1ae0f3a545dc0ec7f8c6325b3069
tree92a70fdd858a5c095cefc687a00c0f8bd6caa3c8
parent1cb22bc3e3216244fbcae5ce9da8d56a82d456e9
arch, base, sim: Demote (SE|FS)TranslatingPortProxy &s to PortProxy &s.

Al(most) all of the interesting differences between the two classes
have been removed. There are some control methods which are still
specific to each type which may require treating them as their true
type, but most code that consumes them doesn't need to worry about
which is which.

Change-Id: Ie592676f1e496c7940605b66e55cd7fae18e59d6
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18577
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Brandon Potter <Brandon.Potter@amd.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
16 files changed:
src/arch/alpha/linux/system.cc
src/arch/alpha/stacktrace.cc
src/arch/alpha/utility.cc
src/arch/arm/stacktrace.cc
src/arch/arm/utility.cc
src/arch/mips/stacktrace.cc
src/arch/sparc/utility.cc
src/arch/x86/linux/process.cc
src/arch/x86/pseudo_inst.cc
src/arch/x86/stacktrace.cc
src/base/remote_gdb.cc
src/sim/process_impl.hh
src/sim/syscall_emul.cc
src/sim/syscall_emul.hh
src/sim/syscall_emul_buf.hh
src/sim/vptr.hh