gem5/arch/alpha
Gabe Black b511128507 Some clean up work with faults.
arch/alpha/faults.cc:
    Renamed the _stat stat to a more descriptive _count, got rid of some old commented out code, and moved common fault handling code, ie recording that the fault happend and that it wasn't mispeculated, into the FaultBase class.
arch/alpha/faults.hh:
    Renamed the _stat stat to the more descriptive _count, and renamed the appropriate accessor functions.
kern/kernel_stats.cc:
kern/kernel_stats.hh:
    The fault statistics are now handled by the fault classes themselves.
sim/faults.cc:
    The default implementation of the "invoke" method now does what all faults should do first, ie record that the fault happened, and make sure the fault isn't being executed on a mispeculated execution path.
sim/faults.hh:
    There is now a default implementation of invoke, and the stat function is taken care of in the architecture specific fault classes.

--HG--
extra : convert_revision : f6656fbea991df9addf85cad740ac37b1036b71a
2006-03-07 04:31:38 -05:00
..
freebsd move alpha specific code into arch/alpha 2006-03-04 20:45:01 -05:00
isa Merge zizzer:/bk/m5 2006-03-01 12:43:04 -05:00
linux Moved where some alpha specific source files were mentioned to be in the alpha specific Sconscript, and took advantage of the os specific directories for the process files. 2006-03-07 04:25:42 -05:00
tru64 Moved where some alpha specific source files were mentioned to be in the alpha specific Sconscript, and took advantage of the os specific directories for the process files. 2006-03-07 04:25:42 -05:00
aout_machdep.h Many files: 2005-06-05 05:16:00 -04:00
arguments.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
arguments.hh Many files: 2005-06-05 05:16:00 -04:00
ecoff_machdep.h Many files: 2005-06-05 04:21:22 -04:00
ev5.cc Cleaned up some of the Fault system. 2006-03-01 05:26:08 -05:00
ev5.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
faults.cc Some clean up work with faults. 2006-03-07 04:31:38 -05:00
faults.hh Some clean up work with faults. 2006-03-07 04:31:38 -05:00
isa_traits.hh Removed the commented out declaration of the Addr type. 2006-03-04 03:10:34 -05:00
osfpal.cc Many files: 2005-06-05 05:16:00 -04:00
osfpal.hh Many files: 2005-06-05 05:16:00 -04:00
process.cc Filled out the object file loader so it can load object files for several OSs and architectures. 2006-03-04 03:09:23 -05:00
process.hh Moved where some alpha specific source files were mentioned to be in the alpha specific Sconscript, and took advantage of the os specific directories for the process files. 2006-03-07 04:25:42 -05:00
SConscript Moved where some alpha specific source files were mentioned to be in the alpha specific Sconscript, and took advantage of the os specific directories for the process files. 2006-03-07 04:25:42 -05:00
stacktrace.cc Changes to put all the misc regs within the misc reg file. This includes the FPCR, Uniq, lock flag, lock addr, and IPRs. 2006-02-27 11:44:35 -05:00
stacktrace.hh Made Addr a global type 2006-02-21 03:38:21 -05:00
system.cc Merge gblack@m5.eecs.umich.edu:/bk/multiarch 2006-03-04 22:32:13 -05:00
system.hh First cut at moving alpha specefic stuff out of /sim/system* into 2006-03-03 14:24:15 -05:00
tlb.cc Merge ktlim@zizzer:/bk/m5 2006-02-28 15:16:24 -05:00
tlb.hh 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
vtophys.cc Changes to put all the misc regs within the misc reg file. This includes the FPCR, Uniq, lock flag, lock addr, and IPRs. 2006-02-27 11:44:35 -05:00
vtophys.hh Made Addr a global type 2006-02-21 03:38:21 -05:00