Commit graph

  • e650870c15 update for new hierarchy parameters Erik Hallnor 2004-01-13 15:23:54 -0500
  • 003d2d724c Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2004-01-13 02:10:48 -0500
  • 413bfc68e6 Change to a new centralized way to specify the memory hierarchy parameters (do_data and do_events). If you use the defaults (false and true respectively) you don't have to change your INI files. Erik Hallnor 2004-01-13 02:10:35 -0500
  • a44248aab0 Added code to print out the symbol if one exists for an address Ali Saidi 2004-01-12 19:59:02 -0500
  • 4cda5224f6 - quick support for using a regular expression to select which stats to print - print out the subname Nathan Binkert 2004-01-12 18:39:39 -0500
  • 308153665d Commit the correct version of the code Nathan Binkert 2004-01-12 15:45:51 -0500
  • b1295a7317 make the python stuff executable Nathan Binkert 2004-01-12 13:38:37 -0500
  • 8384f25620 Check in python script that reads the python stats output. Still needs a lot of work, but it's at least as good as the normal output, and has some features that normal ouput is missing such as bin totalling with correct formulas and totalling of 2d vectors and such. It will also filter out specific stats for printing. (basically grep, but no mistakes.) Nathan Binkert 2004-01-12 13:31:59 -0500
  • 60a1b35e4d addad kern/linux Ali Saidi 2004-01-11 22:00:35 -0500
  • b4301c652c Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest Nathan Binkert 2004-01-11 21:22:33 -0500
  • f8ed615bc6 Minor cleanup to bk ignore and makefile libelf rule. Steve Reinhardt 2004-01-11 15:26:48 -0800
  • 510eef0fa0 Modify handling of serialize:dir parameter to make it more useful. Steve Reinhardt 2004-01-11 15:24:18 -0800
  • 7e07aa9300 Fix cprintf bug, plus minor cleanup & better error messages. Steve Reinhardt 2004-01-11 15:09:27 -0800
  • 54b6d8c5a8 the build directory is now correctly created Ali Saidi 2004-01-08 22:42:21 -0500
  • 98613950a3 Fixed another small libelf problem, everything should work now, on any machine. Ali Saidi 2004-01-08 16:35:47 -0500
  • e7033f718f should now build... fixed relative path problem Ali Saidi 2004-01-08 14:13:31 -0500
  • a3691fe09e Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest Nathan Binkert 2004-01-08 12:25:49 -0500
  • 14b4119aaf Changed elf_object.* to use libelf for reading elf files. The makefile and setup filed had to be modified to build libelf. The ext repository MUST exist in the directory below m5! Ali Saidi 2004-01-07 19:46:45 -0500
  • 9dcfdce732 Improve python output support fix some bugs Nathan Binkert 2003-12-28 12:48:13 -0500
  • 85d75e6dfc Add a uni-directional bus bridge Erik Hallnor 2003-12-28 00:41:47 -0500
  • 55d94ba2e8 Add python output support to the statistics package! Nathan Binkert 2003-12-24 03:25:36 -0500
  • 3f5ca9e5e8 initial basic hooks into the stats package to output python code python dumping takes a name for the output data Nathan Binkert 2003-12-24 02:35:33 -0500
  • 4bdf46c819 Random cleanup Nathan Binkert 2003-12-24 02:25:26 -0500
  • 2b2c8388a2 formatting for consistency Nathan Binkert 2003-12-24 02:22:43 -0500
  • 263886bc83 more readable formatting Nathan Binkert 2003-12-24 02:17:20 -0500
  • fad8b13add Random cleanup to make things work a bit better Nathan Binkert 2003-12-24 01:45:56 -0500
  • 9908987f15 never print the cdf or pdf or the overflow bucket if we're simplescalr Nathan Binkert 2003-12-24 00:22:02 -0500
  • a95d8e95cb - change the FormatFlags into more general StatFlags - make init and print StatFlags - default_mode -> DefaultMode - the display mode is no longer needed as part of the stat pass it into the display functions so the mode can be determined from dump to dump - get rid of old simplescalar bug and make the distribution min_val work correctly - get rid of the DisplayMode parameter to distribution updates since it is no longer needed Nathan Binkert 2003-12-23 23:53:43 -0500
  • 8f912297ab - Allow the stats package user to determine in which mode to dump - Factor out the formatted output into a display function - Make the stats package support tracing - Clean up output of binned data Nathan Binkert 2003-12-23 21:45:48 -0500
  • 42621e497d Make it so you can override CC and CXX Nathan Binkert 2003-12-23 20:59:30 -0500
  • ce0396c19e Make this compile with NDEBUG defined Nathan Binkert 2003-12-23 14:54:12 -0500
  • 318e0c93ed add support for simple character input via the system console Nathan Binkert 2003-12-22 17:51:14 -0500
  • c3ba166e65 Fix binary path in configs/kernel/base.ini. Steve Reinhardt 2003-12-22 08:47:55 -0800
  • ecd3ecb4f5 Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2003-12-21 22:47:33 -0500
  • e249a54e4c Add fully functional snooping to the hierarchy. Erik Hallnor 2003-12-21 22:43:48 -0500
  • 918c5d27ab Fix last patch to RTC initialization. It's still the case that the default is to use a fixed time, which was the main point of the last changeset. Steve Reinhardt 2003-12-20 23:59:13 -0800
  • 3fdeebac24 Default RTC behavior is to set to Jan 1 2010 (midnight GMT), not current wall-clock time. Steve Reinhardt 2003-12-20 20:17:18 -0800
  • 126d810d13 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-12-20 19:56:31 -0800
  • 51286f22b1 we don't actually want to refer to the stable symlink because we want to keep revision control of which system we're referring to Nathan Binkert 2003-12-20 19:18:34 -0500
  • 2a720ee99d update to reflect changes in the directory structure Nathan Binkert 2003-12-20 19:14:17 -0500
  • 520442b01a Fix a bunch of memory leak type bugs, and add some better checking in places to make sure stuff is behaving properly. Nathan Binkert 2003-12-20 16:25:48 -0500
  • f182f7a2ee Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2003-12-19 18:33:54 -0500
  • 598a240733 m5.purify target Nathan Binkert 2003-12-19 12:49:33 -0500
  • 573236a7fb Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2003-12-19 12:10:06 -0500
  • 7d8366ac49 Fix non-determinism on misspeculated uncached store conditionals. Steve Reinhardt 2003-12-19 08:10:53 -0800
  • 4f8acd2709 Minor cleanup of trace/output stuff (leftover from EINTR bug fix). Steve Reinhardt 2003-12-19 08:04:40 -0800
  • 255ac8372d Make stuff build on openbsd Nathan Binkert 2003-12-19 00:02:20 -0500
  • 1154c4de7b Okay, FULL_SYSTEM uses cpu_num Erik Hallnor 2003-12-17 23:43:19 -0500
  • df9a435b8f Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2003-12-17 22:55:55 -0500
  • 27cb54e92d Initial probe checkin. Still need to write the snoopProbe functions for coherence to work properly. Erik Hallnor 2003-12-17 22:55:45 -0500
  • 888ea0dfd9 Re-add code to handle following multitple chains that got removed when chain stuff moved into dispatch Steve Raasch 2003-12-17 15:31:51 -0500
  • 96fddedb9c Add parameters to Segmented IQ Steve Raasch 2003-12-17 15:30:15 -0500
  • 41f38e2646 Be careful what you put inside an assert() !!! Steve Raasch 2003-12-17 15:27:23 -0500
  • d5a187dd5a Miscellaneous minor fixes/improvements. Most notable is that the rundiff trace-output lossage is fixed! Steve Reinhardt 2003-12-17 09:43:03 -0800
  • 16021aa436 Fix previously committed call_pal fix... the main problem was in the makefile, such that decoder.cc was not getting rebuilt. Also add -fno-strict-aliasing to fix all the bizarre problems I've been having with g++ 3.3.x. Steve Reinhardt 2003-12-16 11:46:52 -0800
  • f47dcadfd8 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-12-15 21:07:04 -0800
  • 2cd5e980d2 Fixes for full-system call_pal instruction. Steve Reinhardt 2003-12-15 21:06:09 -0800
  • d0feece6e0 Minor enhancements to rundiff. Steve Reinhardt 2003-12-15 20:58:18 -0800
  • eb1cfea1aa Another fix for gcc 3.3.x. Steve Reinhardt 2003-12-15 20:56:47 -0800
  • e537fb3fd6 Add #define parameter and corresponding build option to disable FastAlloc. Gcc 3.3.x appears to have a bug that breaks FastAlloc when compiled with optimization. Steve Reinhardt 2003-12-15 20:55:10 -0800
  • ce4aba3e54 Add support for getting the hostname Nathan Binkert 2003-12-15 18:24:02 -0500
  • ef659565ff Clean up time handling code Nathan Binkert 2003-12-15 18:23:48 -0500
  • 3c6fc7c269 - Add a new target m5.fast (or just fast for short) - make stuff compile with NDEBUG - remove the TRACE setup option since it isn't useful anymore Nathan Binkert 2003-12-11 19:22:03 -0500
  • 1cb7159966 Make memtest compile again. Steve Reinhardt 2003-12-11 08:46:21 -0800
  • 45d0a46080 Minor util/find-files fix. Steve Reinhardt 2003-12-11 08:30:35 -0800
  • 7c708c8d1b - Switch events to use a priority enum instead of integers. This lets us centralize priorities so we can see what's going on. - Shift serialize & cpu-switch events to happen before CPU ticks (to be consistent with starting new CPU on same cycle instead of next cycle). - Get rid of unnecessary bus stats reset callback. Steve Reinhardt 2003-12-11 08:29:52 -0800
  • 777c1ebfab Stats & serialization tweaks & cleanup. Unserializing from a checkpoint now gives identical results to running from scratch and doing at switchover at the same cycle! - CPUs start at cycle 0 again, not cycle 1. - curTick is now serialized & unserialized. - Stats get reset in main (before event loop). Since this is done after curTick is unserialized, simTicks gets set correctly for running from a checkpoint. - Simplify serialization to happen in a single pass. - s/Serializeable/Serializable/ Steve Reinhardt 2003-12-11 00:16:46 -0800
  • 7e6dcd812c Rename RegResetCallback to registerResetCallback(). Add reset callback for bus (to fix idle cycles computation). Steve Reinhardt 2003-12-10 17:49:41 -0800
  • 4ce6118fda Factor ExecContext::setStatus(), BaseCPU::execCtxStatusChange(), and SimpleCPU::setStatus() into separate functions. For example, setStatus(Active) is now activate(). Steve Reinhardt 2003-12-10 17:47:28 -0800
  • db6038937d Minor fixes. Somehow do-tests.pl suddenly started failing on test5 because of a wrong exit code; fixed that. Steve Reinhardt 2003-12-09 20:25:52 -0800
  • 3d8cd20467 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-12-09 16:43:54 -0800
  • 06aafccce7 Make the simulator compile on an Itanium. Nathan Binkert 2003-12-09 17:41:08 -0500
  • a1dcdeb3d8 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-12-09 14:21:46 -0800
  • 5e360051cf Minor tweaks to make a switchover at tick N match restarting from a checkpoint at tick N. Steve Reinhardt 2003-12-09 14:21:38 -0800
  • f13509e968 Generate a fault when a privileged PAL call is executed in non-privileged (non-PAL) mode. Steve Reinhardt 2003-12-09 14:19:35 -0800
  • 368de4109f Sweeping change in the stats package....again... Nathan Binkert 2003-12-09 13:05:43 -0500
  • f8b78a81b9 Remove mostly-broken binning stuff from "get" Add parser debugging command-line option Steve Raasch 2003-12-08 17:34:14 -0500
  • 9511bc025d Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/y/sraasch/m5 Steve Raasch 2003-12-08 17:13:18 -0500
  • ac51f420c7 Fetch-loss now uses the stats package Steve Raasch 2003-12-08 17:12:45 -0500
  • 1d7c11af7d Instead of keeping track of the fraction of time that we're idle, keep track of the fraction of time we're not idle. This works better because the default processor state is idle, and the default stat value is 0. Keep the stat as idleFraction which is a formula that is equal to 1 - notIdleFraction Nathan Binkert 2003-12-08 14:01:48 -0500
  • 0ff2457bfa move setStatus into the .cc file Nathan Binkert 2003-12-08 13:15:18 -0500
  • 37a718e45e Various cleanup. Mostly forcing initialization of some fields... I noticed that checkpoints dumped from m5.debug and m5.opt had differences, which is no longer the case (other than addresses encoded in names). Steve Reinhardt 2003-12-06 09:57:59 -0800
  • b6c77fe6f8 remote_gdb.cc: fix remote gdb Lisa Hsu 2003-12-04 19:26:31 -0500
  • a229495400 Minor fixes to the Segmented and Seznec IQ models Steve Raasch 2003-12-03 12:48:57 -0500
  • 9984b2bd6c Formatting & doxygen docs for new syscall emulation code. Steve Reinhardt 2003-12-01 22:39:27 -0800
  • 745f0044cd Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-12-01 19:34:51 -0800
  • 7976794aad Restructuring of LiveProcess etc. to support multiple emulated OS syscall interfaces, and specific support for Alpha Linux. Split syscall emulation functions into several groups, based on whether they depend on the specific OS and/or architecture (and all combinations of above), including the use of template functions to support syscalls with slightly different constants or interface structs. Steve Reinhardt 2003-12-01 19:34:38 -0800
  • 5b24b5a5c5 Change the way writebacks are handled to make probing easier. Minor fixes to get coherence-test to work again. Erik Hallnor 2003-11-25 18:11:48 -0500
  • 6f1fa02f51 Extract documentation for all classes. Erik Hallnor 2003-11-24 15:46:39 -0500
  • c02fc7e99f get rid of the errors from simple-test1 and test1-6 Lisa Hsu 2003-11-23 12:57:16 -0500
  • 55a7490a11 Go Blue!!!! Nathan Binkert 2003-11-22 15:12:56 -0500
  • 713e2b12e4 Merge zizzer.eecs.umich.edu:/bk/m5 into zans.eecs.umich.edu:/z/binkertn/research/m5/stats Nathan Binkert 2003-11-22 15:09:30 -0500
  • d1e12b57ce We only need to choose that we do want binning, or we don't. no need for multiple bin classes. If multiple bins are needed, we can always do it with ini type config instead. Nathan Binkert 2003-11-22 15:07:53 -0500
  • d760ca18ab Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2003-11-20 23:03:42 -0500
  • e5eb961274 full_cpu.cc: change name of numTicks to "numTicks" instead of "number of ticks" (which screws up scripts). Lisa Hsu 2003-11-20 08:06:33 -0500
  • 3e57b99ad6 Pass all the related information (the memreq) to the findBlock call. Working towards not caring about block addresses anymore. Erik Hallnor 2003-11-19 16:41:41 -0500
  • 24061d5bff Pass MemReqPtr by reference. Erik Hallnor 2003-11-19 16:40:05 -0500
  • 65ea19b6f5 Move some MSHR typedefs into the class, transition from MSHRblah to MSHR::blah. Erik Hallnor 2003-11-19 15:26:14 -0500
  • 92348c503c make the name consistent with what it does. Nathan Binkert 2003-11-15 12:32:36 -0500
  • 123d0294b5 Make it so that we create a directory for each checkpoint so that there aren't so many files littering your directory Nathan Binkert 2003-11-14 01:19:16 -0500