1/* 2 * Copyright (c) 2008 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * Redistribution and use of this software in source and binary forms, 6 * with or without modification, are permitted provided that the 7 * following conditions are met: 8 * --- 280 unchanged lines hidden (view full) --- 289 uint8_t id = 0; 290 Addr offset = pkt->getAddr() - x86InterruptAddress(id, 0); 291 assert(pkt->cmd == MemCmd::MessageReq); 292 switch(offset) 293 { 294 case 0: 295 { 296 TriggerIntMessage message = pkt->get<TriggerIntMessage>(); |
297 DPRINTF(LocalApic, 298 "Got Trigger Interrupt message with vector %#x.\n", |
299 message.vector); |
300 // Make sure we're really supposed to get this. 301 assert((message.destMode == 0 && message.destination == id) || 302 (bits((int)message.destination, id))); 303 304 requestInterrupt(message.vector, 305 message.deliveryMode, message.trigger); 306 } 307 break; --- 252 unchanged lines hidden --- |