interrupts.cc (12124:6edbfe40f4e8) interrupts.cc (13229:b45254f2733a)
1/*
2 * Copyright (c) 2012-2013 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

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

307X86ISA::Interrupts::recvMessage(PacketPtr pkt)
308{
309 Addr offset = pkt->getAddr() - x86InterruptAddress(initialApicId, 0);
310 assert(pkt->cmd == MemCmd::MessageReq);
311 switch(offset)
312 {
313 case 0:
314 {
1/*
2 * Copyright (c) 2012-2013 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

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

307X86ISA::Interrupts::recvMessage(PacketPtr pkt)
308{
309 Addr offset = pkt->getAddr() - x86InterruptAddress(initialApicId, 0);
310 assert(pkt->cmd == MemCmd::MessageReq);
311 switch(offset)
312 {
313 case 0:
314 {
315 TriggerIntMessage message = pkt->get();
315 TriggerIntMessage message = pkt->getRaw<TriggerIntMessage>();
316 DPRINTF(LocalApic,
317 "Got Trigger Interrupt message with vector %#x.\n",
318 message.vector);
319
320 requestInterrupt(message.vector,
321 message.deliveryMode, message.trigger);
322 }
323 break;

--- 452 unchanged lines hidden ---
316 DPRINTF(LocalApic,
317 "Got Trigger Interrupt message with vector %#x.\n",
318 message.vector);
319
320 requestInterrupt(message.vector,
321 message.deliveryMode, message.trigger);
322 }
323 break;

--- 452 unchanged lines hidden ---