299efffaf5
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 |
||
---|---|---|
.. | ||
async.hh | ||
builder.cc | ||
builder.hh | ||
byteswap.hh | ||
debug.cc | ||
debug.hh | ||
eventq.cc | ||
eventq.hh | ||
faults.cc | ||
faults.hh | ||
host.hh | ||
main.cc | ||
param.cc | ||
param.hh | ||
process.cc | ||
process.hh | ||
pseudo_inst.cc | ||
pseudo_inst.hh | ||
root.cc | ||
serialize.cc | ||
serialize.hh | ||
sim_events.cc | ||
sim_events.hh | ||
sim_exit.hh | ||
sim_object.cc | ||
sim_object.hh | ||
startup.cc | ||
startup.hh | ||
stat_control.cc | ||
stat_control.hh | ||
stats.hh | ||
syscall_emul.cc | ||
syscall_emul.hh | ||
system.cc | ||
system.hh | ||
vptr.hh |