110c110,114
< if (status == RangeChange)
---
> if (status == RangeChange) {
> if (!snoopRangeSent) {
> snoopRangeSent = true;
> sendStatusChange(Port::RangeChange);
> }
111a116
> }
129a135,137
> icachePort.snoopRangeSent = false;
> dcachePort.snoopRangeSent = false;
>