Profiler.hh (6897:cfeb3d9563dd) Profiler.hh (7010:c769c45253c9)
1/*
2 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
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;

--- 123 unchanged lines hidden (view full) ---

132
133 void profileTransition(const string& component, NodeID version, Address addr,
134 const string& state, const string& event,
135 const string& next_state, const string& note);
136 void profileMsgDelay(int virtualNetwork, int delayCycles);
137
138 void print(ostream& out) const;
139
1/*
2 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
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;

--- 123 unchanged lines hidden (view full) ---

132
133 void profileTransition(const string& component, NodeID version, Address addr,
134 const string& state, const string& event,
135 const string& next_state, const string& note);
136 void profileMsgDelay(int virtualNetwork, int delayCycles);
137
138 void print(ostream& out) const;
139
140 int64 getTotalTransactionsExecuted() const;
141
142 void rubyWatch(int proc);
143 bool watchAddress(Address addr);
144
145 // return Ruby's start time
146 Time getRubyStartTime(){
147 return m_ruby_start;
148 }
149

--- 15 unchanged lines hidden (view full) ---

165 Vector<int64> m_cycles_executed_at_start;
166
167 ostream* m_periodic_output_file_ptr;
168 integer_t m_stats_period;
169
170 Time m_ruby_start;
171 time_t m_real_time_start_time;
172
140 void rubyWatch(int proc);
141 bool watchAddress(Address addr);
142
143 // return Ruby's start time
144 Time getRubyStartTime(){
145 return m_ruby_start;
146 }
147

--- 15 unchanged lines hidden (view full) ---

163 Vector<int64> m_cycles_executed_at_start;
164
165 ostream* m_periodic_output_file_ptr;
166 integer_t m_stats_period;
167
168 Time m_ruby_start;
169 time_t m_real_time_start_time;
170
173 Vector<integer_t> m_perProcTotalMisses;
174 Vector<integer_t> m_perProcUserMisses;
175 Vector<integer_t> m_perProcSupervisorMisses;
176 Vector<integer_t> m_perProcStartTransaction;
177 Vector<integer_t> m_perProcEndTransaction;
178 Vector < Vector < integer_t > > m_busyControllerCount;
179 integer_t m_busyBankCount;
180 Histogram m_multicast_retry_histogram;
181
182 Histogram m_filter_action_histogram;
183 Histogram m_tbeProfile;
184
185 Histogram m_sequencer_requests;

--- 55 unchanged lines hidden ---
171 Vector < Vector < integer_t > > m_busyControllerCount;
172 integer_t m_busyBankCount;
173 Histogram m_multicast_retry_histogram;
174
175 Histogram m_filter_action_histogram;
176 Histogram m_tbeProfile;
177
178 Histogram m_sequencer_requests;

--- 55 unchanged lines hidden ---