inorder: fault handling
authorKorey Sewell <ksewell@umich.edu>
Fri, 4 Feb 2011 05:09:20 +0000 (00:09 -0500)
committerKorey Sewell <ksewell@umich.edu>
Fri, 4 Feb 2011 05:09:20 +0000 (00:09 -0500)
commite396a34b0155d5054a099c67a91baa66c095d3d8
tree9372731b0110d067b4377ab73b1d62bbabf5efe3
parente57613588b15f25b5b912ae98134b6f1007988fd
inorder: fault handling
Maintain all information about an instruction's fault in the DynInst object rather
than any cpu-request object. Also, if there is a fault during the execution stage
then just save the fault inside the instruction and trap once the instruction
tries to graduate
14 files changed:
src/cpu/inorder/pipeline_stage.cc
src/cpu/inorder/resource.cc
src/cpu/inorder/resource.hh
src/cpu/inorder/resources/agen_unit.cc
src/cpu/inorder/resources/branch_predictor.cc
src/cpu/inorder/resources/cache_unit.cc
src/cpu/inorder/resources/cache_unit.hh
src/cpu/inorder/resources/decode_unit.cc
src/cpu/inorder/resources/execution_unit.cc
src/cpu/inorder/resources/fetch_seq_unit.cc
src/cpu/inorder/resources/fetch_unit.cc
src/cpu/inorder/resources/graduation_unit.cc
src/cpu/inorder/resources/inst_buffer.cc
src/cpu/inorder/resources/mult_div_unit.cc