nativetrace.cc (7720:65d338a8dba4) nativetrace.cc (7811:a8fc35183c10)
1/*
2 * Copyright (c) 2010 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

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

187
188 bool pcError = (mState.newState[STATE_PC] !=
189 nState.newState[STATE_PC]);
190 if (stopOnPCError && pcError)
191 panic("Native trace detected an error in control flow!");
192 }
193}
194
1/*
2 * Copyright (c) 2010 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

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

187
188 bool pcError = (mState.newState[STATE_PC] !=
189 nState.newState[STATE_PC]);
190 if (stopOnPCError && pcError)
191 panic("Native trace detected an error in control flow!");
192 }
193}
194
195} /* namespace Trace */
195} // namespace Trace
196
197////////////////////////////////////////////////////////////////////////
198//
199// ExeTracer Simulation Object
200//
201Trace::ArmNativeTrace *
202ArmNativeTraceParams::create()
203{
204 return new Trace::ArmNativeTrace(this);
205};
196
197////////////////////////////////////////////////////////////////////////
198//
199// ExeTracer Simulation Object
200//
201Trace::ArmNativeTrace *
202ArmNativeTraceParams::create()
203{
204 return new Trace::ArmNativeTrace(this);
205};