diff options
Diffstat (limited to 'src/arch/alpha/kernel_stats.hh')
-rw-r--r-- | src/arch/alpha/kernel_stats.hh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/arch/alpha/kernel_stats.hh b/src/arch/alpha/kernel_stats.hh index 3b2b5a0c0..1bedeb0e6 100644 --- a/src/arch/alpha/kernel_stats.hh +++ b/src/arch/alpha/kernel_stats.hh @@ -59,7 +59,8 @@ class Statistics : public ::Kernel::Statistics private: Stats::Vector _callpal; -// Stats::Vector _faults; + + Stats::Scalar _hwrei; Stats::Vector _mode; Stats::Vector _modeGood; @@ -68,6 +69,15 @@ class Statistics : public ::Kernel::Statistics Stats::Scalar _swap_context; + Stats::Vector _iplCount; + Stats::Vector _iplGood; + Stats::Vector _iplTicks; + Stats::Formula _iplUsed; + + private: + int iplLast; + Tick iplLastTick; + public: Statistics(); @@ -78,6 +88,7 @@ class Statistics : public ::Kernel::Statistics void context(Addr oldpcbb, Addr newpcbb, ThreadContext *tc); void callpal(int code, ThreadContext *tc); void hwrei() { _hwrei++; } + void swpipl(int ipl); void setIdleProcess(Addr idle, ThreadContext *tc); |