summaryrefslogtreecommitdiff
path: root/src/dev
diff options
context:
space:
mode:
Diffstat (limited to 'src/dev')
-rw-r--r--src/dev/x86/intdev.hh3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dev/x86/intdev.hh b/src/dev/x86/intdev.hh
index 274873370..052928043 100644
--- a/src/dev/x86/intdev.hh
+++ b/src/dev/x86/intdev.hh
@@ -115,7 +115,8 @@ class IntMasterPort : public QueuedMasterPort
sendMessage(X86ISA::ApicList apics, TriggerIntMessage message, bool timing)
{
for (auto id: apics) {
- PacketPtr pkt = buildIntRequest(id, message);
+ Addr addr = x86InterruptAddress(id, TriggerIntOffset);
+ PacketPtr pkt = buildIntPacket(addr, message);
if (timing) {
schedTimingReq(pkt, curTick() + latency);
// The target handles cleaning up the packet in timing mode.