26a27,28
> *
> * Authors: Kevin Lim
44d45
< class EndQuiesceEvent;
51,53d51
< namespace Kernel {
< class Statistics;
< };
103,104d100
< virtual Kernel::Statistics *getKernelStats() = 0;
<
145c141
< virtual EndQuiesceEvent *getQuiesceEvent() = 0;
---
> virtual Event *getQuiesceEvent() = 0;
157a154,162
> virtual int getInstAsid() = 0;
> virtual int getDataAsid() = 0;
>
> virtual Fault translateInstReq(RequestPtr &req) = 0;
>
> virtual Fault translateDataReadReq(RequestPtr &req) = 0;
>
> virtual Fault translateDataWriteReq(RequestPtr &req) = 0;
>
215a221,223
> virtual int readIntrFlag() = 0;
> virtual void setIntrFlag(int val) = 0;
> virtual Fault hwrei() = 0;
216a225
> virtual bool simPalCheck(int palFunc) = 0;
229a239
> virtual void syscall(int64_t callnum) = 0;
232a243,244
>
> virtual void setFuncExeInst(Counter new_val) = 0;
264,265d275
< Kernel::Statistics *getKernelStats() { return actualXC->getKernelStats(); }
<
308c318
< EndQuiesceEvent *getQuiesceEvent() { return actualXC->getQuiesceEvent(); }
---
> Event *getQuiesceEvent() { return actualXC->getQuiesceEvent(); }
318a329,340
> int getInstAsid() { return actualXC->getInstAsid(); }
> int getDataAsid() { return actualXC->getDataAsid(); }
>
> Fault translateInstReq(RequestPtr &req)
> { return actualXC->translateInstReq(req); }
>
> Fault translateDataReadReq(RequestPtr &req)
> { return actualXC->translateDataReadReq(req); }
>
> Fault translateDataWriteReq(RequestPtr &req)
> { return actualXC->translateDataWriteReq(req); }
>
388a411
>
389a413,418
> int readIntrFlag() { return actualXC->readIntrFlag(); }
>
> void setIntrFlag(int val) { actualXC->setIntrFlag(val); }
>
> Fault hwrei() { return actualXC->hwrei(); }
>
390a420,421
>
> bool simPalCheck(int palFunc) { return actualXC->simPalCheck(palFunc); }
405a437
> void syscall(int64_t callnum) { actualXC->syscall(callnum); }
407a440,442
>
> void setFuncExeInst(Counter new_val)
> { return actualXC->setFuncExeInst(new_val); }