diff options
Diffstat (limited to 'kern/system_events.hh')
-rw-r--r-- | kern/system_events.hh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/kern/system_events.hh b/kern/system_events.hh index 95027572f..8a8549d03 100644 --- a/kern/system_events.hh +++ b/kern/system_events.hh @@ -64,4 +64,24 @@ class IdleStartEvent : public PCEvent {} virtual void process(ExecContext *xc); }; + +class InterruptStartEvent : public PCEvent +{ + public: + InterruptStartEvent(PCEventQueue *q, const std::string &desc) + : PCEvent(q, desc) + {} + virtual void process(ExecContext *xc); +}; + +class InterruptEndEvent : public PCEvent +{ + public: + InterruptEndEvent(PCEventQueue *q, const std::string &desc) + : PCEvent(q, desc) + {} + virtual void process(ExecContext *xc); +}; + + #endif // __SYSTEM_EVENTS_HH__ |