Go to the documentation of this file.
29 #ifndef __ARCH_X86_INTMESSAGE_HH__
30 #define __ARCH_X86_INTMESSAGE_HH__
51 namespace DeliveryMode
53 enum IntDeliveryMode {
64 static const char *
const names[NumModes] = {
65 "Fixed",
"LowestPriority",
"SMI",
"Reserved",
66 "NMI",
"INIT",
"Startup",
"ExtInt"
BitUnion32(TriggerIntMessage) Bitfield< 7
static Addr x86InterruptAddress(const uint8_t id, const uint16_t addr)
static const Addr TriggerIntOffset
This is exposed globally, independent of the ISA.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
static PacketPtr buildIntTriggerPacket(int id, TriggerIntMessage message)
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
EndBitUnion(TriggerIntMessage) namespace DeliveryMode
PacketPtr buildIntPacket(Addr addr, T payload)
Bitfield< 18, 16 > deliveryMode
Generated on Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17