quiesce_event.hh revision 2290
111841Sandreas.sandberg@arm.com#ifndef __CPU_QUIESCE_EVENT_HH__
27090SN/A#define __CPU_QUIESCE_EVENT_HH__
37090SN/A
47090SN/A#include "sim/eventq.hh"
57090SN/A
67090SN/Aclass ExecContext;
77090SN/A
87090SN/A/** Event for timing out quiesce instruction */
97090SN/Astruct EndQuiesceEvent : public Event
107090SN/A{
117090SN/A    /** A pointer to the execution context that is quiesced */
127090SN/A    ExecContext *xc;
134486SN/A
144486SN/A    EndQuiesceEvent(ExecContext *_xc);
154486SN/A
164486SN/A    /** Event process to occur at interrupt*/
174486SN/A    virtual void process();
184486SN/A
194486SN/A    /** Event description */
204486SN/A    virtual const char *description();
214486SN/A};
224486SN/A
234486SN/A#endif // __CPU_QUIESCE_EVENT_HH__
244486SN/A