mem: Eliminate the Base(Slave|Master)Port classes.
authorGabe Black <gabeblack@google.com>
Sat, 17 Aug 2019 07:13:09 +0000 (00:13 -0700)
committerGabe Black <gabeblack@google.com>
Wed, 28 Aug 2019 02:14:21 +0000 (02:14 +0000)
commitc387a212d98024e42e4267ff364c2976f976d666
treede4f67564682bb2d8633dc99f6cb048481c7e370
parent4d503eeffee054de0aab10962c345ca4bcb54140
mem: Eliminate the Base(Slave|Master)Port classes.

The Port class has assumed all the duties of the less generic
Base*Port classes, making them unnecessary. Since they don't add
anything but make the code more complex, this change eliminates them.

Change-Id: Ibb9c56def04465f353362595c1f1c5ac5083e5e9
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20236
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/arch/generic/tlb.hh
src/mem/cache/base.cc
src/mem/cache/base.hh
src/mem/port.cc
src/mem/port.hh