X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fcpu%2Fintr_control.hh;h=2a63cf608cbfd476ec95e2a6e25d33b32f8b641c;hb=69fc2af00600ced942d81dba082d9780e5325c9e;hp=2e3f9e038d7ff1cd8c7f999539d53bc9ed717770;hpb=3c95f5958fd1a90cf83d85e1b24fb700c07bae91;p=gem5.git diff --git a/src/cpu/intr_control.hh b/src/cpu/intr_control.hh index 2e3f9e038..2a63cf608 100644 --- a/src/cpu/intr_control.hh +++ b/src/cpu/intr_control.hh @@ -35,6 +35,7 @@ #include #include "base/misc.hh" #include "cpu/base.hh" +#include "params/IntrControl.hh" #include "sim/sim_object.hh" #include "sim/system.hh" @@ -42,13 +43,24 @@ 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 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__