2c2
< * Copyright (c) 2010-2017 ARM Limited
---
> * Copyright (c) 2010-2018 ARM Limited
407a408
> assert(!blk->isDirty());
469a471
> assert(!blk->isDirty());
1700c1702
< blk->task_id = ContextSwitchTaskId::Unknown;
---
>
1701a1704,1709
>
> if (dest) {
> req->setFlags(dest);
> pkt->setWriteThrough();
> }
>
1703a1712,1721
>
> if (blk->isWritable()) {
> // not asserting shared means we pass the block in modified
> // state, mark our own block non-writeable
> blk->status &= ~BlkWritable;
> } else {
> // we are in the Owned state, tell the receiver
> pkt->setHasSharers();
> }
>
1705a1724
>
1707,1713d1725
< // We inform the cache below that the block has sharers in the
< // system as we retain our copy.
< pkt->setHasSharers();
< if (dest) {
< req->setFlags(dest);
< pkt->setWriteThrough();
< }
1714a1727
>