lsq.cc (11148:1bc3d93c7eaa) | lsq.cc (11356:a80884911971) |
---|---|
1/* 2 * Copyright (c) 2013-2014 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 1603 unchanged lines hidden (view full) --- 1612void 1613LSQ::recvTimingSnoopReq(PacketPtr pkt) 1614{ 1615 /* LLSC operations in Minor can't be speculative and are executed from 1616 * the head of the requests queue. We shouldn't need to do more than 1617 * this action on snoops. */ 1618 1619 /* THREAD */ | 1/* 2 * Copyright (c) 2013-2014 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 1603 unchanged lines hidden (view full) --- 1612void 1613LSQ::recvTimingSnoopReq(PacketPtr pkt) 1614{ 1615 /* LLSC operations in Minor can't be speculative and are executed from 1616 * the head of the requests queue. We shouldn't need to do more than 1617 * this action on snoops. */ 1618 1619 /* THREAD */ |
1620 TheISA::handleLockedSnoop(cpu.getContext(0), pkt, cacheBlockMask); | 1620 if (pkt->isInvalidate() || pkt->isWrite()) { 1621 TheISA::handleLockedSnoop(cpu.getContext(0), pkt, cacheBlockMask); 1622 } |
1621} 1622 1623} | 1623} 1624 1625} |