gem5/src
Kevin Lim 941d3168d0 Updates for commit.
1. Move interrupt handling to a separate function to clean up main commit() function a bit.  Also gate the function call off properly based on whether or not there are outstanding interrupts, and the system is not in PAL mode.
2. Better handling of updating instruction's status bits.  Instructions are not marked "atCommit" until other stages view it (pushed off to IEW/IQ), and they have been properly handled (faults).
3. Don't consider the ROB "empty" for the purpose of other stages until the ROB is empty, all stores have written back, and there was no store commits this cycle.  The last is necessary in case a store committed, in which case it would look like all stores have written back but in actuality have not.

src/cpu/o3/commit.hh:
    Slightly modify how interrupts are handled.  Also include some extra bools to keep track of state properly.
src/cpu/o3/commit_impl.hh:
    Slightly modify how interrupts are handled.  Also include some extra bools to keep track of state.

    General correctness updates, most specifically for when commit broadcasts to other stages that the ROB is empty.

--HG--
extra : convert_revision : 682ec6ccf4ee6ed0c8a030ceaba1c90a3619d102
2007-03-23 13:13:10 -04:00
..
arch merge my index fix and lisa's fix 2007-02-06 18:47:42 -05:00
base sizeof with a pointer to dynamically allocated memory will return the size of the pointer, not the memory. 2007-01-30 02:45:59 -05:00
cpu Updates for commit. 2007-03-23 13:13:10 -04:00
dev more fp fixes 2007-02-06 15:52:33 -05:00
doxygen Fix up doxygen. 2006-08-14 19:25:07 -04:00
kern Moved the Alpha MiscRegFile into it's own file, and got rid of the Alpha specific DepTag constants. 2006-11-09 21:30:48 -05:00
mem 3 memory system fixes: 2007-03-23 13:09:37 -04:00
python make sparc fs less chatty 2007-01-31 18:32:27 -05:00
sim Make SPARC checkpointing work 2007-01-30 18:25:39 -05:00
unittest Initialize the variable to something. 2007-02-06 22:32:37 -08:00
Doxyfile Fix up doxygen. 2006-08-14 19:25:07 -04:00
SConscript make sparc fs less chatty 2007-01-31 18:32:27 -05:00