.desc("number of quiesce instructions executed")
;
- _ivlb
- .name(name() + ".inst.ivlb")
- .desc("number of ivlb instructions executed")
- ;
-
- _ivle
- .name(name() + ".inst.ivle")
- .desc("number of ivle instructions executed")
- ;
-
_hwrei
.name(name() + ".inst.hwrei")
.desc("number of hwrei instructions executed")
private:
Stats::Scalar<> _arm;
Stats::Scalar<> _quiesce;
- Stats::Scalar<> _ivlb;
- Stats::Scalar<> _ivle;
Stats::Scalar<> _hwrei;
Stats::Vector<> _iplCount;
public:
void arm() { _arm++; }
void quiesce() { _quiesce++; }
- void ivlb() { _ivlb++; }
- void ivle() { _ivle++; }
void hwrei() { _hwrei++; }
void swpipl(int ipl);
void mode(cpu_mode newmode, ThreadContext *tc);