intdev.cc (8855:74490e94da0c) | intdev.cc (8914:8c3bd7bea667) |
---|---|
1/* 2 * Copyright (c) 2012 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 --- 36 unchanged lines hidden (view full) --- 45void 46X86ISA::IntDev::IntPort::sendMessage(ApicList apics, TriggerIntMessage message, 47 bool timing) 48{ 49 ApicList::iterator apicIt; 50 for (apicIt = apics.begin(); apicIt != apics.end(); apicIt++) { 51 PacketPtr pkt = buildIntRequest(*apicIt, message); 52 if (timing) { | 1/* 2 * Copyright (c) 2012 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 --- 36 unchanged lines hidden (view full) --- 45void 46X86ISA::IntDev::IntPort::sendMessage(ApicList apics, TriggerIntMessage message, 47 bool timing) 48{ 49 ApicList::iterator apicIt; 50 for (apicIt = apics.begin(); apicIt != apics.end(); apicIt++) { 51 PacketPtr pkt = buildIntRequest(*apicIt, message); 52 if (timing) { |
53 schedSendTiming(pkt, curTick() + latency); | 53 queue.schedSendTiming(pkt, curTick() + latency); |
54 // The target handles cleaning up the packet in timing mode. 55 } else { 56 // ignore the latency involved in the atomic transaction 57 sendAtomic(pkt); 58 assert(pkt->isResponse()); 59 // also ignore the latency in handling the response 60 recvResponse(pkt); 61 delete pkt->req; --- 31 unchanged lines hidden --- | 54 // The target handles cleaning up the packet in timing mode. 55 } else { 56 // ignore the latency involved in the atomic transaction 57 sendAtomic(pkt); 58 assert(pkt->isResponse()); 59 // also ignore the latency in handling the response 60 recvResponse(pkt); 61 delete pkt->req; --- 31 unchanged lines hidden --- |