This assertion is also in the latest version. My simulations complete 
successfully when I remove the insertion. I think the assertion is placed by 
mistake and the problem is intuitive.

Consider:

The packet the cache receives is ReadRespWithInvalidate

now goes the code:

if(pkk->isInvalidate()){
    assert(tgt->pkt->cmd=MemCmd::ReadResp)
}

The assertion should fail because the command is ReadRespWithInvalidate, not 
just ReadResp.

Anyone lse has trouble with this?


---- Original message ----
>Date: Fri, 29 May 2009 22:58:47 -0700
>From: Steve Reinhardt <[email protected]>  
>Subject: Re: [m5-users] More than 4 cpus in FS mode  
>To: M5 users mailing list <[email protected]>
>
>   There have been a lot of coherence bug fixes since
>   beta5.  I'd recommend upgrading to the head of the
>   m5 development tree and seeing if that works for
>   you.
>
>   Steve
>
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to