87c87
< tickCompare->deschedule();
---
> cpu->deschedule(tickCompare);
91,92c91,92
< tickCompare->deschedule();
< tickCompare->schedule(time * cpu->ticks(1));
---
> cpu->deschedule(tickCompare);
> cpu->schedule(tickCompare, curTick + time * cpu->ticks(1));
102c102
< sTickCompare->deschedule();
---
> cpu->deschedule(sTickCompare);
107,108c107,108
< sTickCompare->deschedule();
< sTickCompare->schedule(time * cpu->ticks(1) + curTick);
---
> cpu->deschedule(sTickCompare);
> cpu->schedule(sTickCompare, curTick + time * cpu->ticks(1));
172c172
< hSTickCompare->deschedule();
---
> cpu->deschedule(hSTickCompare);
177,178c177,178
< hSTickCompare->deschedule();
< hSTickCompare->schedule(curTick + time * cpu->ticks(1));
---
> cpu->deschedule(hSTickCompare);
> cpu->schedule(hSTickCompare, curTick + time * cpu->ticks(1));
298a299,300
> BaseCPU *cpu = tc->getCpuPtr();
>
304c306
< tc->getCpuPtr()->instCount();
---
> cpu->instCount();
314c316
< sTickCompare->schedule(ticks * tc->getCpuPtr()->ticks(1) + curTick);
---
> cpu->schedule(sTickCompare, curTick + ticks * cpu->ticks(1));
319a322,323
> BaseCPU *cpu = tc->getCpuPtr();
>
329c333
< tc->getCpuPtr()->instCount();
---
> cpu->instCount();
340c344
< hSTickCompare->schedule(ticks * tc->getCpuPtr()->ticks(1) + curTick);
---
> cpu->schedule(hSTickCompare, curTick + ticks * cpu->ticks(1));