projects
/
gem5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
X86: Add a .serializing directive that makes a macroop serializing.
[gem5.git]
/
src
/
cpu
/
intr_control.hh
diff --git
a/src/cpu/intr_control.hh
b/src/cpu/intr_control.hh
index 2e3f9e038d7ff1cd8c7f999539d53bc9ed717770..2a63cf608cbfd476ec95e2a6e25d33b32f8b641c 100644
(file)
--- a/
src/cpu/intr_control.hh
+++ b/
src/cpu/intr_control.hh
@@
-35,6
+35,7
@@
#include <vector>
#include "base/misc.hh"
#include "cpu/base.hh"
#include <vector>
#include "base/misc.hh"
#include "cpu/base.hh"
+#include "params/IntrControl.hh"
#include "sim/sim_object.hh"
#include "sim/system.hh"
#include "sim/sim_object.hh"
#include "sim/system.hh"
@@
-42,13
+43,24
@@
class IntrControl : public SimObject
{
public:
class IntrControl : public SimObject
{
public:
- BaseCPU *cpu;
- IntrControl(const std::string &name, BaseCPU *c);
+ System *sys;
+ typedef IntrControlParams Params;
+ IntrControl(const Params *p);
- void clear(int int_num, int index = 0);
- void post(int int_num, int index = 0);
void clear(int cpu_id, int int_num, int index);
void post(int cpu_id, int int_num, int index);
void clear(int cpu_id, int int_num, int index);
void post(int cpu_id, int int_num, int index);
+
+ void
+ clear(int int_num, int index = 0)
+ {
+ clear(0, int_num, index);
+ }
+
+ void
+ post(int int_num, int index = 0)
+ {
+ post(0, int_num, index);
+ }
};
#endif // __INTR_CONTROL_HH__
};
#endif // __INTR_CONTROL_HH__