Go to the documentation of this file.
29 #ifndef __ARCH_X86_INTMESSAGE_HH__
30 #define __ARCH_X86_INTMESSAGE_HH__
55 namespace delivery_mode
69 static const char *
const names[NumModes] = {
70 "Fixed",
"LowestPriority",
"SMI",
"Reserved",
71 "NMI",
"INIT",
"Startup",
"ExtInt"
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
ProbePointArg< PacketInfo > Packet
Packet probe point.
std::shared_ptr< Request > RequestPtr
PacketPtr buildIntPacket(Addr addr, T payload)
EndBitUnion(TriggerIntMessage) namespace delivery_mode
@ UNCACHEABLE
The request is to an uncacheable address.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
BitUnion32(TriggerIntMessage) Bitfield< 7
static PacketPtr buildIntTriggerPacket(int id, TriggerIntMessage message)
void allocate()
Allocate memory for the packet.
static Addr x86InterruptAddress(const uint8_t id, const uint16_t addr)
static PacketPtr buildIntAcknowledgePacket()
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
@ intRequestorId
This requestor id is used for message signaled interrupts.
Bitfield< 18, 16 > deliveryMode
static const Addr TriggerIntOffset
Generated on Sun Jul 30 2023 01:56:50 for gem5 by doxygen 1.8.17