kernel_stats.hh (12181:2150eff234c1) | kernel_stats.hh (12182:acde8d31d970) |
---|---|
1/* 2 * Copyright (c) 2004-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 45 unchanged lines hidden (view full) --- 54 Addr idleProcess; 55 cpu_mode themode; 56 Tick lastModeTick; 57 58 void changeMode(cpu_mode newmode, ThreadContext *tc); 59 60 private: 61 Stats::Vector _callpal; | 1/* 2 * Copyright (c) 2004-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 45 unchanged lines hidden (view full) --- 54 Addr idleProcess; 55 cpu_mode themode; 56 Tick lastModeTick; 57 58 void changeMode(cpu_mode newmode, ThreadContext *tc); 59 60 private: 61 Stats::Vector _callpal; |
62// Stats::Vector _faults; | |
63 | 62 |
63 Stats::Scalar _hwrei; 64 |
|
64 Stats::Vector _mode; 65 Stats::Vector _modeGood; 66 Stats::Formula _modeFraction; 67 Stats::Vector _modeTicks; 68 69 Stats::Scalar _swap_context; 70 | 65 Stats::Vector _mode; 66 Stats::Vector _modeGood; 67 Stats::Formula _modeFraction; 68 Stats::Vector _modeTicks; 69 70 Stats::Scalar _swap_context; 71 |
72 Stats::Vector _iplCount; 73 Stats::Vector _iplGood; 74 Stats::Vector _iplTicks; 75 Stats::Formula _iplUsed; 76 77 private: 78 int iplLast; 79 Tick iplLastTick; 80 |
|
71 public: 72 Statistics(); 73 74 void regStats(const std::string &name); 75 76 public: 77 void mode(cpu_mode newmode, ThreadContext *tc); 78 void context(Addr oldpcbb, Addr newpcbb, ThreadContext *tc); 79 void callpal(int code, ThreadContext *tc); 80 void hwrei() { _hwrei++; } | 81 public: 82 Statistics(); 83 84 void regStats(const std::string &name); 85 86 public: 87 void mode(cpu_mode newmode, ThreadContext *tc); 88 void context(Addr oldpcbb, Addr newpcbb, ThreadContext *tc); 89 void callpal(int code, ThreadContext *tc); 90 void hwrei() { _hwrei++; } |
91 void swpipl(int ipl); |
|
81 82 void setIdleProcess(Addr idle, ThreadContext *tc); 83 84 public: 85 void serialize(CheckpointOut &cp) const override; 86 void unserialize(CheckpointIn &cp) override; 87}; 88 89} // namespace Kernel 90} // namespace AlphaISA 91 92#endif // __ARCH_ALPHA_KERNEL_STATS_HH__ | 92 93 void setIdleProcess(Addr idle, ThreadContext *tc); 94 95 public: 96 void serialize(CheckpointOut &cp) const override; 97 void unserialize(CheckpointIn &cp) override; 98}; 99 100} // namespace Kernel 101} // namespace AlphaISA 102 103#endif // __ARCH_ALPHA_KERNEL_STATS_HH__ |