1/*
2 * Copyright (c) 2012, 2014 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

191 */
192 unsigned int cacheLineSize() const { return _cacheLineSize; }
193
194#if THE_ISA != NULL_ISA
195 PCEventQueue pcEventQueue;
196#endif
197
198 std::vector<ThreadContext *> threadContexts;
199 int _numContexts;
199 const bool multiThread;
200
201 ThreadContext *getThreadContext(ContextID tid)
202 {
203 return threadContexts[tid];
204 }
205
207 int numContexts()
208 {
209 assert(_numContexts == (int)threadContexts.size());
210 return _numContexts;
211 }
206 unsigned numContexts() const { return threadContexts.size(); }
207
208 /** Return number of running (non-halted) thread contexts in
209 * system. These threads could be Active or Suspended. */
210 int numRunningContexts();
211
212 Addr pagePtr;
213
214 uint64_t init_param;

--- 375 unchanged lines hidden ---