interrupts.cc (7823:dac01f14f20f) interrupts.cc (7899:38eca2df1124)
1/*
2 * Copyright (c) 2008 The Hewlett-Packard Development Company
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

--- 326 unchanged lines hidden (view full) ---

335 assert(!pkt->isError());
336 assert(pkt->cmd == MemCmd::MessageResp);
337 if (--pendingIPIs == 0) {
338 InterruptCommandRegLow low = regs[APIC_INTERRUPT_COMMAND_LOW];
339 // Record that the ICR is now idle.
340 low.deliveryStatus = 0;
341 regs[APIC_INTERRUPT_COMMAND_LOW] = low;
342 }
1/*
2 * Copyright (c) 2008 The Hewlett-Packard Development Company
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

--- 326 unchanged lines hidden (view full) ---

335 assert(!pkt->isError());
336 assert(pkt->cmd == MemCmd::MessageResp);
337 if (--pendingIPIs == 0) {
338 InterruptCommandRegLow low = regs[APIC_INTERRUPT_COMMAND_LOW];
339 // Record that the ICR is now idle.
340 low.deliveryStatus = 0;
341 regs[APIC_INTERRUPT_COMMAND_LOW] = low;
342 }
343 delete pkt->req;
344 delete pkt;
345 DPRINTF(LocalApic, "ICR is now idle.\n");
346 return 0;
347}
348
349
350void
351X86ISA::Interrupts::addressRanges(AddrRangeList &range_list)
352{

--- 362 unchanged lines hidden ---
343 DPRINTF(LocalApic, "ICR is now idle.\n");
344 return 0;
345}
346
347
348void
349X86ISA::Interrupts::addressRanges(AddrRangeList &range_list)
350{

--- 362 unchanged lines hidden ---