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 --- |