commit.hh (7897:d9e8b1fd1a9f) commit.hh (8137:48371b9fb929)
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

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

257 /** Handles squashing due to an TC write. */
258 void squashFromTC(ThreadID tid);
259
260 /** Handles squashing from instruction with SquashAfter set.
261 * This differs from the other squashes as it squashes following
262 * instructions instead of the current instruction and doesn't
263 * clean up various status bits about traps/tc writes pending.
264 */
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

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

257 /** Handles squashing due to an TC write. */
258 void squashFromTC(ThreadID tid);
259
260 /** Handles squashing from instruction with SquashAfter set.
261 * This differs from the other squashes as it squashes following
262 * instructions instead of the current instruction and doesn't
263 * clean up various status bits about traps/tc writes pending.
264 */
265 void squashAfter(ThreadID tid, uint64_t squash_after_seq_num);
265 void squashAfter(ThreadID tid, DynInstPtr &head_inst,
266 uint64_t squash_after_seq_num);
266
267#if FULL_SYSTEM
268 /** Handles processing an interrupt. */
269 void handleInterrupt();
270
271 /** Get fetch redirecting so we can handle an interrupt */
272 void propagateInterrupt();
273#endif // FULL_SYSTEM

--- 216 unchanged lines hidden ---
267
268#if FULL_SYSTEM
269 /** Handles processing an interrupt. */
270 void handleInterrupt();
271
272 /** Get fetch redirecting so we can handle an interrupt */
273 void propagateInterrupt();
274#endif // FULL_SYSTEM

--- 216 unchanged lines hidden ---