Go to the documentation of this file.
33 #ifndef __MALTA_CCHIP_HH__
34 #define __MALTA_CCHIP_HH__
38 #include "params/MaltaCChip.hh"
128 void reqIPI(uint64_t ipreq);
136 #endif // __MALTA_CCHIP_HH__
Top level class for Malta Chipset emulation.
void postIntr(uint32_t interrupt)
post an interrupt to the CPU.
void clearITI(uint64_t itintr)
clear a timer interrupt previously posted to the CPU.
void clearIntr(uint32_t interrupt)
clear an interrupt previously posted to the CPU.
Malta CChip CSR Emulation.
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
void serialize(CheckpointOut &cp) const override
Serialize an object.
MaltaCChip(const Params &p)
Initialize the Malta CChip by setting all of the device register to 0.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint64_t Tick
Tick count type.
void reqIPI(uint64_t ipreq)
request an interrupt be posted to the CPU.
Malta * malta
pointer to the malta object.
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
std::ostream CheckpointOut
void postRTC()
post an RTC interrupt to the CPU
void clearIPI(uint64_t ipintr)
post an ipi interrupt to the CPU.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
void unserialize(CheckpointIn &cp) override
Unserialize an object.
Generated on Wed May 4 2022 12:13:57 for gem5 by doxygen 1.8.17