Go to the documentation of this file.
40 #include "debug/Malta.hh"
43 #include "params/Malta.hh"
72 panic(
"Malta::postPciInt() has not been implemented.");
78 panic(
"Malta::clearPciInt() has not been implemented.");
84 panic(
"Malta::pciToDma() has not been implemented.");
100 MaltaParams::create()
102 return new Malta(
this);
void serialize(CheckpointOut &cp) const override
Serialize an object.
void clearIntr(uint8_t interrupt)
Clear an Interrupt to the CPU.
int intr_sum_type[Malta::Max_CPUs]
virtual Addr pciToDma(Addr pciAddr) const
void unserialize(CheckpointIn &cp) override
Unserialize an object.
void clearPciInt(int line) override
Clear a posted PCI->CPU interrupt.
static const int Max_CPUs
Max number of CPUs in a Malta.
#define SERIALIZE_ARRAY(member, size)
void postConsoleInt() override
Cause the cpu to post a serial interrupt to the CPU.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
void postIntr(uint8_t interrupt)
Post an Interrupt to the CPU.
#define UNSERIALIZE_ARRAY(member, size)
Overload hash function for BasicBlockRange type.
Top level class for Malta Chipset emulation.
void postPciInt(int line) override
Cause the chipset to post a cpi interrupt to the CPU.
std::ostream CheckpointOut
MaltaIO * io
Pointer to the MaltaIO device which has the RTC.
void clearConsoleInt() override
Clear a posted CPU interrupt (id=55)
#define panic(...)
This implements a cprintf based panic() function.
MaltaParams Params
Constructor for the Malta Class.
Generated on Wed Sep 30 2020 14:02:11 for gem5 by doxygen 1.8.17