Changed all syscalls to use syscall return object.
[gem5.git] / arch / alpha / pseudo_inst.hh
index 60031f8cd3952e2bd41929606a22d5ddb40b99a0..46347ad69548f6b2c2e1f1ae6c2902d281c01db3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2003 The Regents of The University of Michigan
+ * Copyright (c) 2003-2004 The Regents of The University of Michigan
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -30,11 +30,24 @@ class ExecContext;
 
 namespace AlphaPseudo
 {
+    /**
+     * @todo these externs are only here for a hack in fullCPU::takeOver...
+     */
+    extern bool doStatisticsInsts;
+    extern bool doCheckpointInsts;
+    extern bool doQuiesce;
+
+    void arm(ExecContext *xc);
     void quiesce(ExecContext *xc);
+    void ivlb(ExecContext *xc);
+    void ivle(ExecContext *xc);
     void m5exit(ExecContext *xc);
     void m5exit_old(ExecContext *xc);
     void resetstats(ExecContext *xc);
     void dumpstats(ExecContext *xc);
     void dumpresetstats(ExecContext *xc);
     void m5checkpoint(ExecContext *xc);
+    void readfile(ExecContext *xc);
+    void debugbreak(ExecContext *xc);
+    void switchcpu(ExecContext *xc);
 }