summaryrefslogtreecommitdiff
path: root/src/base
AgeCommit message (Collapse)Author
2010-02-23stats: this makes some fixes to AverageStat and AverageVector.Lisa Hsu
Also, make Formulas work on AverageVector. First, Stat::Average (and thus Stats::AverageVector) was broken when coming out of a checkpoint and on resets, this fixes that. Formulas also didn't work with AverageVector, but added support for that.
2010-01-23build: need to include cstdioNathan Binkert
2009-11-04build: fix compile problems pointed out by gcc 4.4Nathan Binkert
2009-10-27POWER: Add support for the Power ISATimothy M. Jones
This adds support for the 32-bit, big endian Power ISA. This supports both integer and floating point instructions based on the Power ISA Book I v2.06.
2009-09-23arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hhNathan Binkert
2009-07-27ARM: Detect OABI binaries and complain that they're no-longer supported.Ali Saidi
2009-07-01ARM: Add a findLsbSet function and use it to implement clz.Gabe Black
2009-06-21BitUnion: Add more constiness.Gabe Black
2009-06-05cleanup: Make use of types properly and make the loop a little more clear.Nathan Binkert
2009-06-04types: clean up types, especially signed vs unsignedNathan Binkert
2009-05-26types: add a type for thread IDs and try to use it everywhereNathan Binkert
2009-05-17includes: sort includes againNathan Binkert
2009-05-17includes: use base/types.hh not inttypes.h or stdint.hNathan Binkert
2009-05-17types: Move stuff for global types into src/base/types.hhNathan Binkert
--HG-- rename : src/sim/host.hh => src/base/types.hh
2009-05-13stats: tidy up the Distribution type a little bitNathan Binkert
2009-05-13stats: fancy is a bad nameNathan Binkert
2009-05-13stats: clean up the code for printing statsNathan Binkert
2009-05-11stats: remove a few compat leftoversNathan Binkert
2009-05-11stats: forgot an include for the mysql stuffNathan Binkert
2009-05-11scons: add include guards to info.hhNathan Binkert
2009-04-22stats: Move flags into info.hh and use base/flags.hh to manage the flagsNathan Binkert
2009-04-22stats: Shuffle around info stuff so it can be accessed separatelyNathan Binkert
2009-04-22stats: Rename the info classes to hopefully make things a bit clearerNathan Binkert
FooInfoBase became FooInfo FooInfo became FooInfoProxy
2009-04-22stats: remove simplescalar compatibility for printingNathan Binkert
2009-04-22stats: fix initialization bug in distribution text outputNathan Binkert
2009-01-08FastAlloc: track allocation tick in debug mode,Steve Reinhardt
minor enhancements to debug output
2009-04-08stats: disallow duplicate statistic names.Nathan Binkert
2009-03-16stats: fix compiler errorNathan Binkert
2009-03-07stats: cleanup text output stuff and fix mysql outputNathan Binkert
2009-03-07build: fix errors for compilers other than g++ 4.3Nathan Binkert
2009-03-05stats: create an enable phase, and a prepare phase.Nathan Binkert
Enable more or less takes the place of check, but also allows stats to do some other configuration. Prepare moves all of the code that readies a stat for dumping into a separate function in preparation for supporting serialization of certain pieces of statistics data. While we're at it, clean up the visitor code and some of the python code.
2009-03-05stats: clean up how templates are used on the data side.Nathan Binkert
This basically works by taking advantage of the curiously recurring template pattern in an intelligent way so as to reduce the number of lines of code and hopefully make things a little bit clearer.
2009-03-05stats: Fix all stats usages to deal with template fixesNathan Binkert
2009-03-05stats: remove the template wart left over from the ancient binning stuffNathan Binkert
2009-03-05stats: stick the distribution's fancy parameter into the parameters structure.Nathan Binkert
2009-03-05stats: Add a wrapper class for the information side of things.Nathan Binkert
This provides an easy way to provide the callbacks into the data side of things from the info side of things. Rename Wrap to DataWrap so it is more easily distinguishable from InfoWrap
2009-03-05stats: better naming of template parameters for the wrapper stuffNathan Binkert
Parent and Child are bad names. Derived and Base are better.
2009-03-05stats: get rid of meaningless uses of virtualNathan Binkert
2009-03-05stats: miscellaneous cleanupNathan Binkert
2009-03-04Give TimeBuffer an ID that can be set. Necessary because InOrder uses ↵Korey Sewell
generic stages so w/o an ID there is no way to differentiate buffers when debugging
2009-02-26CPA: Add new object for gathering critical path annotations.Ali Saidi
2009-02-23stats: reorganize how parameters are stored and accessed.Nathan Binkert
2009-02-23stats: move the limits stuff into the types.hh fileNathan Binkert
2009-02-23stats: get rid of the convoluted 'database' code.Nathan Binkert
Just use the stuff directly and things ought to be more clear
2009-02-23stats: Try to make the names of things more intuitive.Nathan Binkert
Basically, this means renaming several things called data to info, which is information about the statistics. Things that are named data now are actual data stored for the statistic.
2009-02-23stats: fix text printout for distributionsNathan Binkert
2009-02-23debug: Move debug_break into src/baseNathan Binkert
2009-02-15X86: Make the loader recognize 32 bit x86 processes.Gabe Black
2009-01-30Errors: Print a URL with a hash of the format string to find more ↵Ali Saidi
information about an error.
2009-01-23Trace: Add DPRINTFS macro that takes parameter to call name() for trace ↵Ali Saidi
printing.