37a38,70
> namespace {
>
> static TheISA::ExtMachInst nopMachInst;
>
> class NopStaticInst : public StaticInst
> {
> public:
> NopStaticInst() : StaticInst("gem5 nop", nopMachInst, No_OpClass)
> {}
>
> Fault
> execute(ExecContext *xc, Trace::InstRecord *traceData) const override
> {
> return NoFault;
> }
>
> void
> advancePC(TheISA::PCState &pcState) const override
> {
> pcState.advance();
> }
>
> std::string
> generateDisassembly(Addr pc, const SymbolTable *symtab) const override
> {
> return mnemonic;
> }
>
> private:
> };
>
> }
>
38a72
> StaticInstPtr StaticInst::nopStaticInstPtr = new NopStaticInst;