Deleted Added
sdiff udiff text old ( 5691:28d6ff8b94e2 ) new ( 5697:83eee68e41bf )
full compact
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 uint8_t vector = message.vector;
298 DPRINTF(LocalApic,
299 "Got Trigger Interrupt message with vector %#x.\n",
300 vector);
301 // Make sure we're really supposed to get this.
302 assert((message.destMode == 0 && message.destination == id) ||
303 (bits((int)message.destination, id)));
304
305 requestInterrupt(message.vector,
306 message.deliveryMode, message.trigger);
307 }
308 break;

--- 252 unchanged lines hidden ---