|
| BadDevice (Params *p) |
| Constructor for the Baddev Class. More...
|
|
virtual Tick | read (PacketPtr pkt) |
| Pure virtual function that the device must implement. More...
|
|
virtual Tick | write (PacketPtr pkt) |
| Pure virtual function that the device must implement. More...
|
|
| BasicPioDevice (const Params *p, Addr size) |
|
const Params * | params () const |
|
virtual AddrRangeList | getAddrRanges () const |
| Determine the address ranges that this device responds to. More...
|
|
| PioDevice (const Params *p) |
|
virtual | ~PioDevice () |
|
const Params * | params () const |
|
virtual void | init () |
| init() is called after all C++ SimObjects have been created and all ports are connected. More...
|
|
virtual BaseSlavePort & | getSlavePort (const std::string &if_name, PortID idx=InvalidPortID) |
| Get a slave port with a given name and index. More...
|
|
const Params * | params () const |
|
| MemObject (const Params *params) |
|
virtual BaseMasterPort & | getMasterPort (const std::string &if_name, PortID idx=InvalidPortID) |
| Get a master port with a given name and index. More...
|
|
| ClockedObject (const ClockedObjectParams *p) |
|
const Params * | params () const |
|
void | serialize (CheckpointOut &cp) const override |
| Serialize an object. More...
|
|
void | unserialize (CheckpointIn &cp) override |
| Unserialize an object. More...
|
|
Enums::PwrState | pwrState () const |
|
std::string | pwrStateName () const |
|
std::vector< double > | pwrStateWeights () const |
| Returns the percentage residency for each power state. More...
|
|
void | computeStats () |
| Record stats values like state residency by computing the time difference from previous update. More...
|
|
void | pwrState (Enums::PwrState) |
|
void | regStats () override |
| Register statistics for this object. More...
|
|
const Params * | params () const |
|
| SimObject (const Params *_params) |
|
virtual | ~SimObject () |
|
virtual const std::string | name () const |
|
virtual void | loadState (CheckpointIn &cp) |
| loadState() is called on each SimObject when restoring from a checkpoint. More...
|
|
virtual void | initState () |
| initState() is called on each SimObject when not restoring from a checkpoint. More...
|
|
virtual void | resetStats () |
| Reset statistics associated with this object. More...
|
|
virtual void | regProbePoints () |
| Register probe points for this object. More...
|
|
virtual void | regProbeListeners () |
| Register probe listeners for this object. More...
|
|
ProbeManager * | getProbeManager () |
| Get the probe manager for this object. More...
|
|
virtual void | startup () |
| startup() is the final initialization call before simulation. More...
|
|
DrainState | drain () override |
| Provide a default implementation of the drain interface for objects that don't need draining. More...
|
|
virtual void | memWriteback () |
| Write back dirty buffers to memory using functional writes. More...
|
|
virtual void | memInvalidate () |
| Invalidate the contents of memory buffers. More...
|
|
void | serialize (CheckpointOut &cp) const override |
| Serialize an object. More...
|
|
void | unserialize (CheckpointIn &cp) override |
| Unserialize an object. More...
|
|
| EventManager (EventManager &em) |
|
| EventManager (EventManager *em) |
|
| EventManager (EventQueue *eq) |
|
EventQueue * | eventQueue () const |
|
void | schedule (Event &event, Tick when) |
|
void | deschedule (Event &event) |
|
void | reschedule (Event &event, Tick when, bool always=false) |
|
void | schedule (Event *event, Tick when) |
|
void | deschedule (Event *event) |
|
void | reschedule (Event *event, Tick when, bool always=false) |
|
void | wakeupEventQueue (Tick when=(Tick)-1) |
|
void | setCurTick (Tick newVal) |
|
| Serializable () |
|
virtual | ~Serializable () |
|
void | serializeSection (CheckpointOut &cp, const char *name) const |
| Serialize an object into a new section. More...
|
|
void | serializeSection (CheckpointOut &cp, const std::string &name) const |
|
void | unserializeSection (CheckpointIn &cp, const char *name) |
| Unserialize an a child object. More...
|
|
void | unserializeSection (CheckpointIn &cp, const std::string &name) |
|
DrainState | drainState () const |
| Return the current drain state of an object. More...
|
|
virtual void | notifyFork () |
| Notify a child process of a fork. More...
|
|
void | updateClockPeriod () const |
| Update the tick to the current tick. More...
|
|
Tick | clockEdge (Cycles cycles=Cycles(0)) const |
| Determine the tick when a cycle begins, by default the current one, but the argument also enables the caller to determine a future cycle. More...
|
|
Cycles | curCycle () const |
| Determine the current cycle, corresponding to a tick aligned to a clock edge. More...
|
|
Tick | nextCycle () const |
| Based on the clock of the object, determine the start tick of the first cycle that is at least one cycle in the future. More...
|
|
uint64_t | frequency () const |
|
Tick | clockPeriod () const |
|
double | voltage () const |
|
Cycles | ticksToCycles (Tick t) const |
|
Tick | cyclesToTicks (Cycles c) const |
|
BadDevice This device just panics when accessed.
It is supposed to warn the user that the kernel they are running has unsupported options (i.e. frame buffer)
Definition at line 48 of file baddev.hh.