- std::vector<ThreadContext *> &tcvec = cpu->system->threadContexts;
- BaseCPU *temp = tcvec[cpu_id]->getCpuPtr();
- temp->post_interrupt(int_num, index);
-}
-
-void
-IntrControl::clear(int int_num, int index)
-{
- std::vector<ThreadContext *> &tcvec = cpu->system->threadContexts;
- BaseCPU *temp = tcvec[0]->getCpuPtr();
- temp->clear_interrupt(int_num, index);
+ DPRINTF(IntrControl, "post %d:%d (cpu %d)\n", int_num, index, cpu_id);
+ std::vector<ThreadContext *> &tcvec = sys->threadContexts;
+ BaseCPU *cpu = tcvec[cpu_id]->getCpuPtr();
+ cpu->postInterrupt(int_num, index);