53,56c53
< struct O3CPUImpl;
< template <class Impl> class BaseO3DynInst;
< typedef BaseO3DynInst<O3CPUImpl> O3DynInst;
< class InOrderDynInst;
---
> class ExecContext;
58,66d54
< class CheckerCPU;
< class AtomicSimpleCPU;
< class TimingSimpleCPU;
< class InorderCPU;
< namespace Minor
< {
< class ExecContext;
< };
<
270,274c258,264
< /**
< * The execute() signatures are auto-generated by scons based on the
< * set of CPU models we are compiling in today.
< */
< #include "cpu/static_inst_exec_sigs.hh"
---
> virtual Fault execute(ExecContext *xc,
> Trace::InstRecord *traceData) const = 0;
> virtual Fault eaComp(ExecContext *xc,
> Trace::InstRecord *traceData) const
> {
> panic("eaComp not defined!");
> }
275a266,277
> virtual Fault initiateAcc(ExecContext *xc,
> Trace::InstRecord *traceData) const
> {
> panic("initiateAcc not defined!");
> }
>
> virtual Fault completeAcc(Packet *pkt, ExecContext *xc,
> Trace::InstRecord *traceData) const
> {
> panic("completeAcc not defined!");
> }
>