Hi,
While debugging O3CPU, I noticed that in this part of code
if (!ic->isConnected()) {
Port *peer = oldCPU->getPort("icache_port")->getPeer();
ic->setPeer(peer);
peer->setPeer(ic);
}
if (!dc->isConnected()) {
Port *peer = oldCPU->getPort("dcache_port")->getPeer();
dc->setPeer(peer);
peer->setPeer(dc);
}
ic->setPeer(peer); goes to DefaultFetch<Impl>::IcachePort::setPeer(Port *port)
but
dc->setPeer(peer); goes to LSQ<Impl>::DcachePort::setPeer(Port *port)
Where in the code, this wiring has been defined?
--
// Naderan *Mahmood;
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users