misc: Stop using BaseCPU::getSendFunctional.
This method is no longer used, and has been replaced by the ThreadContext::sendFunctional method. Change-Id: I5a37f44d922245f681b6185c27232150a4eea4f0 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/45864 Maintainer: Gabe Black <gabe.black@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Yu-hsin Wang <yuhsingw@google.com> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
This commit is contained in:
@@ -479,8 +479,7 @@ ThreadContext::initMemProxies(::ThreadContext *tc)
|
||||
{
|
||||
if (FullSystem) {
|
||||
assert(!physProxy && !virtProxy);
|
||||
physProxy.reset(new PortProxy(_cpu->getSendFunctional(),
|
||||
_cpu->cacheLineSize()));
|
||||
physProxy.reset(new PortProxy(tc, _cpu->cacheLineSize()));
|
||||
virtProxy.reset(new TranslatingPortProxy(tc));
|
||||
} else {
|
||||
assert(!virtProxy);
|
||||
|
||||
@@ -88,11 +88,7 @@ ThreadState::initMemProxies(ThreadContext *tc)
|
||||
// switching the CPU in.
|
||||
if (FullSystem) {
|
||||
assert(physProxy == NULL);
|
||||
// This cannot be done in the constructor as the thread state
|
||||
// itself is created in the base cpu constructor and the
|
||||
// getSendFunctional is a virtual function
|
||||
physProxy = new PortProxy(baseCpu->getSendFunctional(),
|
||||
baseCpu->cacheLineSize());
|
||||
physProxy = new PortProxy(tc, baseCpu->cacheLineSize());
|
||||
|
||||
assert(virtProxy == NULL);
|
||||
virtProxy = new TranslatingPortProxy(tc);
|
||||
|
||||
@@ -53,8 +53,7 @@
|
||||
|
||||
TranslatingPortProxy::TranslatingPortProxy(
|
||||
ThreadContext *tc, Request::Flags _flags) :
|
||||
PortProxy(tc->getCpuPtr()->getSendFunctional(),
|
||||
tc->getSystemPtr()->cacheLineSize()), _tc(tc),
|
||||
PortProxy(tc, tc->getSystemPtr()->cacheLineSize()), _tc(tc),
|
||||
pageBytes(tc->getSystemPtr()->getPageBytes()),
|
||||
flags(_flags)
|
||||
{}
|
||||
|
||||
Reference in New Issue
Block a user