Hi
I get segmentation fault with the following stack

#0 Port::sendTiming() at /home/mahmood/gem5/build/X86_SE/mem/port.hh:185
#1 Bus::recvTiming() at /home/mahmood/gem5/build/X86_SE/mem/bus.cc:264
#2 Bus::BusPort::recvTiming() at /home/mahmood/gem5/build/X86_SE/mem/bus.hh:88
#3 Port::sendTiming() at /home/mahmood/gem5/build/X86_SE/mem/port.hh:185

Before reaching port.hh:185, these functions are called:

template<class TagStore>
void
Cache<TagStore>::MemSidePort::processSendEvent()
{
    ....
    sendPacket();
}

template<class TagStore>
void
Cache<TagStore>::MemSidePort::sendPacket()
{
    if (deferredPacketReady()) {
     .....
    } else {
        ....
        if (pkt == NULL) {
           ....
        } else {
            ...
            bool success = sendTiming(pkt);
    .....
}

Can you explain what does that mean? Who is the sender and who is the
receiver? What is the fault actually?

--
// Naderan *Mahmood;
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to