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