trace_cpu.hh (11918:38a88569ba4d) trace_cpu.hh (12085:de78ea63e0ca)
1/*
2 * Copyright (c) 2013 - 2016 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

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

1077 /**
1078 * This is the control flow that uses the functionality of the dcacheGen to
1079 * replay the trace. It calls execute(). It checks if execution is complete
1080 * and schedules an event to exit simulation accordingly.
1081 */
1082 void schedDcacheNext();
1083
1084 /** Event for the control flow method schedIcacheNext() */
1/*
2 * Copyright (c) 2013 - 2016 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

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

1077 /**
1078 * This is the control flow that uses the functionality of the dcacheGen to
1079 * replay the trace. It calls execute(). It checks if execution is complete
1080 * and schedules an event to exit simulation accordingly.
1081 */
1082 void schedDcacheNext();
1083
1084 /** Event for the control flow method schedIcacheNext() */
1085 EventWrapper<TraceCPU, &TraceCPU::schedIcacheNext> icacheNextEvent;
1085 EventFunctionWrapper icacheNextEvent;
1086
1087 /** Event for the control flow method schedDcacheNext() */
1086
1087 /** Event for the control flow method schedDcacheNext() */
1088 EventWrapper<TraceCPU, &TraceCPU::schedDcacheNext> dcacheNextEvent;
1088 EventFunctionWrapper dcacheNextEvent;
1089
1090 /** This is called when either generator finishes executing from the trace */
1091 void checkAndSchedExitEvent();
1092
1093 /** Set to true when one of the generators finishes replaying its trace. */
1094 bool oneTraceComplete;
1095
1096 /**

--- 60 unchanged lines hidden ---
1089
1090 /** This is called when either generator finishes executing from the trace */
1091 void checkAndSchedExitEvent();
1092
1093 /** Set to true when one of the generators finishes replaying its trace. */
1094 bool oneTraceComplete;
1095
1096 /**

--- 60 unchanged lines hidden ---