gem5/src/cpu/inorder
Korey Sewell 561c33f082 inorder: dont handle multiple faults on same cycle
if a faulting instruction reaches an execution unit,
then ignore it and pass it through the pipeline.

Once we recognize the fault in the graduation unit,
dont allow a second fault to creep in on the same cycle.
2011-06-19 21:43:40 -04:00
..
resources inorder: dont handle multiple faults on same cycle 2011-06-19 21:43:40 -04:00
comm.hh inorder: remove stalls on trap squash 2011-06-19 21:43:37 -04:00
cpu.cc inorder: dont handle multiple faults on same cycle 2011-06-19 21:43:40 -04:00
cpu.hh inorder: dont handle multiple faults on same cycle 2011-06-19 21:43:40 -04:00
first_stage.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
first_stage.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
inorder_cpu_builder.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
inorder_dyn_inst.cc inorder: dont handle multiple faults on same cycle 2011-06-19 21:43:40 -04:00
inorder_dyn_inst.hh inorder: dont handle multiple faults on same cycle 2011-06-19 21:43:40 -04:00
inorder_trace.cc trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
inorder_trace.hh Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00
InOrderCPU.py inorder: add a fetch buffer to fetch unit 2011-02-04 00:08:22 -05:00
InOrderTrace.py InOrder: Import new inorder CPU model from MIPS. 2009-02-10 15:49:29 -08:00
params.hh Remove unused functions/comments cluttering up the code. 2009-03-04 13:17:08 -05:00
pipeline_stage.cc inorder: dont handle multiple faults on same cycle 2011-06-19 21:43:40 -04:00
pipeline_stage.hh inorder: implement trap handling 2011-06-19 21:43:36 -04:00
pipeline_traits.5stage.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
pipeline_traits.5stage.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
pipeline_traits.9stage.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
pipeline_traits.9stage.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
pipeline_traits.9stage.smt2.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
pipeline_traits.9stage.smt2.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
pipeline_traits.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
reg_dep_map.cc inorder: redefine DynInst FP result type 2011-06-19 21:43:38 -04:00
reg_dep_map.hh imported patch squash_from_next_stage 2011-06-19 21:43:36 -04:00
resource.cc inorder: check for interrupts each tick 2011-06-19 21:43:40 -04:00
resource.hh inorder: squash and trap behind a tlb fault 2011-06-19 21:43:39 -04:00
resource_pool.9stage.cc inorder: implement trap handling 2011-06-19 21:43:36 -04:00
resource_pool.cc inorder: bug in mdu 2011-06-19 21:43:38 -04:00
resource_pool.hh inorder: cleanup events in resource pool 2011-06-19 21:43:38 -04:00
resource_sked.cc inorder: addtl functionaly for inst. skeds 2011-06-19 21:43:35 -04:00
resource_sked.hh inorder: addtl functionaly for inst. skeds 2011-06-19 21:43:35 -04:00
SConscript inorder: stall stores on store conditionals & compare/swaps 2011-06-19 21:43:39 -04:00
SConsopts cpu_models: get rid of cpu_models.py and move the stuff into SCons 2010-02-26 18:14:48 -08:00
thread_context.cc inorder: make InOrder CPU FS compilable/visible 2011-06-19 21:43:39 -04:00
thread_context.hh inorder: make InOrder CPU FS compilable/visible 2011-06-19 21:43:39 -04:00
thread_state.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
thread_state.hh inorder: use flattenIdx for reg indexing 2011-06-19 21:43:33 -04:00