diff --git a/src/cpu/kvm/base.cc b/src/cpu/kvm/base.cc index b76bddc2fd..e22e1628d2 100644 --- a/src/cpu/kvm/base.cc +++ b/src/cpu/kvm/base.cc @@ -261,8 +261,6 @@ BaseKvmCPU::restartEqThread() BaseKvmCPU::StatGroup::StatGroup(statistics::Group *parent) : statistics::Group(parent), - ADD_STAT(committedInsts, statistics::units::Count::get(), - "Number of instructions committed"), ADD_STAT(numVMExits, statistics::units::Count::get(), "total number of KVM exits"), ADD_STAT(numVMHalfEntries, statistics::units::Count::get(), @@ -778,7 +776,8 @@ BaseKvmCPU::kvmRun(Tick ticks) /* Update statistics */ baseStats.numCycles += simCyclesExecuted;; - stats.committedInsts += instsExecuted; + commitStats[thread->threadId()]->numInsts += instsExecuted; + baseStats.numInsts += instsExecuted; ctrInsts += instsExecuted; DPRINTF(KvmRun, diff --git a/src/cpu/kvm/base.hh b/src/cpu/kvm/base.hh index 2d81c7c7eb..7bbf393f9b 100644 --- a/src/cpu/kvm/base.hh +++ b/src/cpu/kvm/base.hh @@ -804,7 +804,6 @@ class BaseKvmCPU : public BaseCPU struct StatGroup : public statistics::Group { StatGroup(statistics::Group *parent); - statistics::Scalar committedInsts; statistics::Scalar numVMExits; statistics::Scalar numVMHalfEntries; statistics::Scalar numExitSignal;