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 ---