104,118d103
< /** Event class used to schedule a squash due to a trap (fault or
< * interrupt) to happen on a specific cycle.
< */
< class TrapEvent : public Event {
< private:
< DefaultCommit<Impl> *commit;
< ThreadID tid;
<
< public:
< TrapEvent(DefaultCommit<Impl> *_commit, ThreadID _tid);
<
< void process();
< const char *description() const;
< };
<
159a145,147
> /** Mark the thread as processing a trap. */
> void processTrapEvent(ThreadID tid);
>