gem5/cpu/o3
Gabe Black 299efffaf5 Cleaned up and slightly reorganized the Fault class heirarchy.
arch/alpha/ev5.cc:
    Changed c style casts of Faults to dynamic_casts
arch/alpha/faults.cc:
    AlphaFault is now an abstract class.
arch/alpha/faults.hh:
    AlphaFault is now an abstract class. Also, AlphaMachineCheckFault and AlphaAlignmentFault multiply inherit from both AlphaFault and from MachineCheckFault and AlignmentFault respectively. These classes get their name from the generic classes.
cpu/o3/alpha_cpu_impl.hh:
    Changed a c style cast to a dynamic_cast for a Fault
sim/faults.hh:
    All generic Fault classes are now abstract. Also, MachineCheckFault and AlignmentFault inherit FaultBase as a virtual base class to help resolve ambiguities when they are multiply inherited in ISA specific classes. The override the isMachineCheckFault and isAlignmentFault functions appropriately, and provide a standard name for these faults.

--HG--
extra : convert_revision : 2cb906708e3eaec4a12587484c09e50ed6ef88fc
2006-02-28 06:02:18 -05:00
..
2bit_local_pred.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
2bit_local_pred.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
alpha_cpu.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
alpha_cpu.hh Removed a stray ::. 2006-02-24 03:51:21 -05:00
alpha_cpu_builder.cc Renamed arch files to remove alpha prefix, and changed alpha_memory.hh and cc to a more accurate tlb.hh and cc 2006-02-27 06:05:10 -05:00
alpha_cpu_impl.hh Cleaned up and slightly reorganized the Fault class heirarchy. 2006-02-28 06:02:18 -05:00
alpha_dyn_inst.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
alpha_dyn_inst.hh Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
alpha_dyn_inst_impl.hh Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
alpha_impl.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
alpha_params.hh Build options are set via a build_options file in the 2005-08-30 13:18:54 -04:00
bpred_unit.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
bpred_unit.hh Changed targetarch to arch for isa_traits.hh include 2006-02-27 01:38:47 -05:00
bpred_unit_impl.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
btb.cc Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
btb.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
comm.hh Changed targetarch to arch for isa_traits.hh include 2006-02-27 01:38:47 -05:00
commit.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
commit.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
commit_impl.hh Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
cpu.cc Merge zizzer:/bk/m5 2006-02-23 15:06:06 -05:00
cpu.hh Changed targetarch to just arch. 2006-02-27 05:35:43 -05:00
cpu_policy.hh Update #defines for the O3CPU. Also include the copyright. 2005-06-05 03:25:26 -04:00
decode.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
decode.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
decode_impl.hh shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
fetch.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
fetch.hh Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
fetch_impl.hh Changed Fault * to Fault, which is a typedef to FaultBase *, which is the old Fault class renamed. 2006-02-21 20:10:40 -05:00
free_list.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
free_list.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
iew.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
iew.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
iew_impl.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
inst_queue.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
inst_queue.hh Update #defines for the O3CPU. Also include the copyright. 2005-06-05 03:25:26 -04:00
inst_queue_impl.hh fix problems on darwin/*BSD for syscall emulation mode 2006-02-10 14:21:32 -05:00
mem_dep_unit.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
mem_dep_unit.hh Update #defines for the O3CPU. Also include the copyright. 2005-06-05 03:25:26 -04:00
mem_dep_unit_impl.hh shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
ras.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
ras.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
regfile.hh Changed targetarch to just arch. 2006-02-27 05:35:43 -05:00
rename.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
rename.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
rename_impl.hh Build options are set via a build_options file in the 2005-08-30 13:18:54 -04:00
rename_map.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
rename_map.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
rob.cc Update #defines for the O3CPU. Also include the copyright. 2005-06-05 03:25:26 -04:00
rob.hh Changes to untemplate StaticInst and StaticInstPtr, change the isa to a namespace instead of a class, an improvement to the architecture specific header file selection system, and fixed up a few include paths. 2006-02-19 02:34:37 -05:00
rob_impl.hh Build options are set via a build_options file in the 2005-08-30 13:18:54 -04:00
sat_counter.cc Many files: 2005-06-05 05:16:00 -04:00
sat_counter.hh Many files: 2005-06-05 05:16:00 -04:00
store_set.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
store_set.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
tournament_pred.cc shuffle files around for new directory structure 2005-06-04 20:50:10 -04:00
tournament_pred.hh Made Addr a global type 2006-02-21 03:38:21 -05:00