misc: Rename misc.(hh|cc) to logging.(hh|cc)
[gem5.git] / src / cpu / pc_event.hh
index 3709dcd59ba531cb1b86d5c89313467840272295..7b57e97a7c58b7e3996304af21c1add8bee44757 100644 (file)
 
 #include <vector>
 
-#include "base/misc.hh"
-#include "sim/host.hh"
+#include "base/logging.hh"
+#include "base/types.hh"
 
 class ThreadContext;
 class PCEventQueue;
+class System;
 
 class PCEvent
 {
@@ -141,4 +142,15 @@ class BreakPCEvent : public PCEvent
     virtual void process(ThreadContext *tc);
 };
 
+void sched_break_pc_sys(System *sys, Addr addr);
+
+void sched_break_pc(Addr addr);
+
+class PanicPCEvent : public PCEvent
+{
+  public:
+    PanicPCEvent(PCEventQueue *q, const std::string &desc, Addr pc);
+    virtual void process(ThreadContext *tc);
+};
+
 #endif // __PC_EVENT_HH__