Commit Graph

  • fb3a30f87c checkpoint recovery was screwed up because a new section was created in the middle of another section and messed up unserializing. Lisa Hsu 2006-10-06 01:29:50 -04:00
  • 9c901225f8 there are two main thrusts of this changeset. Lisa Hsu 2006-10-06 01:27:02 -04:00
  • 54cf456fd1 add an option for defining a directory in which to place all your checkpoints. if none, default is cwd. Lisa Hsu 2006-10-06 00:42:39 -04:00
  • 7e63d67f08 Merge zizzer:/bk/newmem into zizzer.eecs.umich.edu:/z/hsul/newmem Lisa Hsu 2006-10-06 00:39:49 -04:00
  • 230fb85a8a update full system references for newest disk image from linux-dist. Lisa Hsu 2006-10-06 00:39:21 -04:00
  • dfa065ad16 Merge zizzer.eecs.umich.edu:/bk/newmem into iceaxe.:/Volumes/work/research/m5/incoming Nathan Binkert 2006-10-05 21:16:42 -07:00
  • 8dcca68234 remove traces of binning Nathan Binkert 2006-10-05 21:14:43 -07:00
  • 212c5aefb5 Fixes for functional accesses to use the snoop path. And small other tweaks to snooping coherence. Ron Dreslinski 2006-10-05 23:28:03 -04:00
  • 45f881a4ce First pass at snooping stuff that compiles and doesn't break. Ron Dreslinski 2006-10-05 21:10:03 -04:00
  • d9172c8f46 Partial reimplementation of the bus. The "clock" and "width" parameters have been added, and the HasData flag has been partially added to packets. Gabe Black 2006-10-05 16:26:16 -04:00
  • 868d112578 fix the argument to m5.simulate() on a checkpoint. Lisa Hsu 2006-10-05 13:18:32 -04:00
  • 4142f8f7c0 Static global object don't work well, if the variables are accessed during the construction of another static global object because there are no guarantees on ordering of construction, so stick the static global into a function as a static local and return a reference to the variable. This fixes the exit callback stuff on my Mac. Nathan Binkert 2006-10-05 03:37:43 -07:00
  • 6a31898a88 Merge zizzer.eecs.umich.edu:/bk/newmem into zeep.eecs.umich.edu:/home/gblack/m5/newmem Gabe Black 2006-10-02 18:35:36 -04:00
  • 51c8eab7b3 Oops, forgot to assign the option to the param context. Kevin Lim 2006-10-02 18:13:42 -04:00
  • cada047319 Merge ktlim@zizzer:/bk/newmem into zamp.eecs.umich.edu:/z/ktlim2/clean/newmem Kevin Lim 2006-10-02 18:12:21 -04:00
  • c78b6634a2 Be sure to set progress interval. Kevin Lim 2006-10-02 18:10:10 -04:00
  • e8ced44aea Merge zizzer.eecs.umich.edu:/bk/newmem into zeep.eecs.umich.edu:/home/gblack/m5/newmem Gabe Black 2006-10-02 14:32:02 -04:00
  • f2acc3a4a3 Merge ktlim@zizzer:/bk/newmem into zamp.eecs.umich.edu:/z/ktlim2/clean/o3-merge/newmem Kevin Lim 2006-10-02 12:06:30 -04:00
  • e08aa72b3d Add in ability to start a trace at a specific cycle. Kevin Lim 2006-10-02 12:04:24 -04:00
  • 568fa11084 Updates to fix merge issues and bring almost everything up to working speed. Ozone CPU remains untested, but everything else compiles and runs. Kevin Lim 2006-10-02 11:58:09 -04:00
  • e62b734b23 Merge zizzer.eecs.umich.edu:/bk/newmem into zeep.eecs.umich.edu:/home/gblack/m5/newmem Gabe Black 2006-10-01 21:21:55 -04:00
  • 85436fd413 Move Python setup into Configure section so we can test whether the setup is correct and provide meeaningful error messages when it's not. Also fix for building on Cygwin where python lib is in /bin and not /lib. Steve Reinhardt 2006-10-01 01:42:18 -04:00
  • 4ed184eade Merge ktlim@zamp:./local/clean/o3-merge/m5 into zamp.eecs.umich.edu:/z/ktlim2/clean/o3-merge/newmem Kevin Lim 2006-09-30 23:43:23 -04:00
  • 333eb4efea Basic work towards supporting ASIs properly Gabe Black 2006-09-30 03:03:58 -04:00
  • 165b010b29 Some code cleanup. Gabe Black 2006-09-30 03:00:50 -04:00
  • d512d0aec0 Fixes to get the ozone cpu to compile. Gabe Black 2006-09-30 02:58:34 -04:00
  • 76708a9a6c Changed makeExtMI to take a ThreadContext instead of a pc. Gabe Black 2006-09-30 02:55:21 -04:00
  • 30b719fd76 Updates to Ozone CPU. Kevin Lim 2006-09-28 00:14:15 -04:00
  • 51f19f2e28 Minor changes plus updates to O3. Kevin Lim 2006-09-28 00:09:27 -04:00
  • 51425382ca Add CoherenceProtocol object to objects list. Steve Reinhardt 2006-09-18 17:12:46 -07:00
  • 17b0e9714d add boiler plate intel nic code Ali Saidi 2006-09-18 20:12:45 -04:00
  • b7d0395126 Adding what was tracedump but is now statetrace to the tree. Let me know if statetrace is also already taken. Gabe Black 2006-09-17 03:46:30 -04:00
  • 30b87e90f8 Finished changing how stat structures are translated, fixed the handling of various ids as LiveProcess parameters. Gabe Black 2006-09-17 03:00:55 -04:00
  • e4fcef5851 Changes to correct stat behavior Gabe Black 2006-09-15 21:43:12 -04:00
  • 8abab05c83 Merge zizzer.eecs.umich.edu:/bk/newmem into ewok.(none):/home/gblack/m5/newmem Gabe Black 2006-09-15 00:59:39 -04:00
  • 44c6f953b0 Merge zizzer:/bk/newmem into zeep.pool:/z/saidi/work/m5.newmem.head Ali Saidi 2006-09-11 17:57:30 -04:00
  • 46502851ab add annotation code to m5 Ali Saidi 2006-09-11 17:57:20 -04:00
  • 9e6d12b095 Added cscope-find.py utility to generate file list for cscope. Steve Reinhardt 2006-09-08 19:22:25 -04:00
  • a7e8a78958 Add support for assigning lists of ports or proxies to VectorPorts. Includes support for printing readable VectorPort and Proxy names (via __str__). Steve Reinhardt 2006-09-08 19:10:11 -04:00
  • 886c7f7458 Update port numbers from new unproxy ordering. Steve Reinhardt 2006-09-07 02:07:06 -04:00
  • c15e6d8e0a Try to make unproxy order more deterministic. Steve Reinhardt 2006-09-06 22:37:35 -07:00
  • 54698f6be8 Delete some output files that never should have been committed. Steve Reinhardt 2006-09-06 15:36:50 -07:00
  • 545cbec5f7 Enable proxies (Self/Parent) for specifying ports. Significant revamp of Port code. Some cleanup of SimObject code too, particularly to make the SimObject and MetaSimObject implementations of __setattr__ more consistent. Unproxy code split out of print_ini(). Steve Reinhardt 2006-09-05 22:04:34 -07:00
  • 6c7a490c2b Update reference config.ini files to include port mappings. Steve Reinhardt 2006-09-05 16:24:47 -04:00
  • 89f0bc9e4c Print ports in config.ini as well. Steve Reinhardt 2006-09-05 12:22:47 -07:00
  • c39aea440c More Python hacking to deal with config.py split and resulting recursive import trickiness. Steve Reinhardt 2006-09-04 17:14:07 -07:00
  • 1233dbb998 Split config.py into multiple files. Some tweaking to deal with mutually recursive imports. Steve Reinhardt 2006-09-04 10:52:26 -07:00
  • a658d25d42 config.py: Import of changes for auto-generation of C++ param structs from my old m5 working directory. This code is *broken* because pieces need to be shuffled around to satisfy name dependencies, but that really messes up the diff, so I want to make an intermediate commit here. Steve Reinhardt 2006-09-04 10:40:33 -07:00
  • b11018ca12 Made system calls use the uid, etc parameters from the live process. Gabe Black 2006-09-03 02:12:11 -04:00
  • c32ef326d2 Fix up the parameters to getInstRecord Gabe Black 2006-09-03 02:10:05 -04:00
  • 936d8c3e65 Make the ASI constants available to the decoder. Gabe Black 2006-09-03 02:09:25 -04:00
  • 16f9b901be Make the auxiliary vectors use the uid, euid, gid and egid parameters from the live process Gabe Black 2006-09-03 02:08:24 -04:00
  • 387bbe40d1 Fixing up parameters of getInstRecord Gabe Black 2006-09-03 02:05:44 -04:00
  • 96dabdc9b0 Added uid, euid, gid, egid, pid and ppid parameters to a live process. Gabe Black 2006-09-03 02:04:25 -04:00
  • 14cc9baba5 A quick fix to isolate the tracing code to SPARC Gabe Black 2006-09-03 02:02:56 -04:00
  • f6f3ce1311 regress: Clean up help output. Steve Reinhardt 2006-09-02 08:20:54 -07:00
  • abe18be544 Merge zizzer.eecs.umich.edu:/bk/newmem into vm1.(none):/home/stever/bk/newmem-head Steve Reinhardt 2006-09-01 17:12:43 -07:00
  • d8501ec17c Get rid of extra stuff in util/regress only needed by cron job, to make it more usable by regular folks. Steve Reinhardt 2006-09-01 20:11:50 -04:00
  • 2c9dc949ce Add o3-timing configuration for ALPHA_SE "Hello world" tests. Steve Reinhardt 2006-09-01 17:59:36 -04:00
  • e9ab841497 diff-out: Don't consider it a success if no stats at all were found. Steve Reinhardt 2006-09-01 16:27:24 -04:00
  • 30c93db065 Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem into zizzer.eecs.umich.edu:/z/stever/bk/newmem-head Steve Reinhardt 2006-09-01 12:59:48 -04:00
  • edeb8f39a7 Tweak proxy resolution error message. Steve Reinhardt 2006-08-31 17:58:46 -07:00
  • 82862e0e15 add ISA_HAS_DELAY_SLOT directive instead of "#if THE_ISA == ALPHA_ISA" throughout CPU models Korey Sewell 2006-08-31 20:51:30 -04:00
  • f9ae0dcf10 Move more common functionality into SimpleTimingPort, allowing derived classes to be simplified. Steve Reinhardt 2006-08-30 16:24:26 -07:00
  • fa0fca3227 Change the cpu pointer in the InstRecord object to a thread context pointer. Gabe Black 2006-08-30 19:08:24 -04:00
  • 05177abbc9 Forgot some commas Gabe Black 2006-08-30 18:33:47 -04:00
  • a8a7ce2b88 Minor include file & formatting cleanup. Steve Reinhardt 2006-08-30 09:57:46 -07:00
  • 8bc3c2b192 Add FULL_SYSTEM check to example/fs.py. Steve Reinhardt 2006-08-29 14:36:35 -07:00
  • b0bf1e84e4 Add missing cpu mem param to example/se.py. Steve Reinhardt 2006-08-29 14:14:29 -07:00
  • bdb5df86a3 ASI constants. Gabe Black 2006-08-29 16:08:56 -04:00
  • 02f3b21c42 Set both xcc.c and icc.c on return from a syscall. Gabe Black 2006-08-29 16:07:22 -04:00
  • 9231d2235d Don't store if there's a fault. Gabe Black 2006-08-29 16:06:27 -04:00
  • df0cbf890a Extended the reg delta output. Gabe Black 2006-08-29 16:04:28 -04:00
  • 292d3ae14a Fiddled with the floating point accessors. Gabe Black 2006-08-29 16:02:54 -04:00
  • 7ac1d10eb5 Cleaned up floating point by removing unnecessary conversions and by implementing faligndata more correctly. Gabe Black 2006-08-29 02:40:24 -04:00
  • 72eb4f5f12 Clean up BAR setting code. Steve Reinhardt 2006-08-28 11:17:49 -07:00
  • b77da23e1a Get rid of unneeded union. Verify that BAR sizes are powers of two. Steve Reinhardt 2006-08-28 11:01:25 -07:00
  • 19d51452b1 Get rid of unused BARAddrs[] in PciConfigData object. Steve Reinhardt 2006-08-28 10:34:15 -07:00
  • acfa88f732 Cleanup: formatting, comments, DPRINTFs. Steve Reinhardt 2006-08-28 10:28:31 -07:00
  • 55bde23071 Fix remote gdb buffer overflow. Steve Reinhardt 2006-08-28 09:58:03 -07:00
  • 98e71d9ba6 Make address formats consistent in DPRINTFs. Steve Reinhardt 2006-08-28 09:55:13 -07:00
  • 0b9f89f903 Fix command for new options processing. Steve Reinhardt 2006-08-28 09:48:31 -07:00
  • c5384366b6 Add dup() support (from Antti Miettinen). Steve Reinhardt 2006-08-28 07:39:56 -07:00
  • dc68512222 Update for 2.0 beta 1 patch 1 Steve Reinhardt 2006-08-25 15:17:25 -04:00
  • a0759f0fb7 Update for new regression test structure. Steve Reinhardt 2006-08-25 13:04:21 -04:00
  • 65741cd048 Updates to configs to support various sampling forms, truncated execution forms. Kevin Lim 2006-08-24 18:01:07 -04:00
  • 9ef831eeef Stats updates. Kevin Lim 2006-08-24 17:51:35 -04:00
  • f9f2f8fbd0 Updated sampler stuff. Kevin Lim 2006-08-24 17:47:24 -04:00
  • 4ec5e90c8f Ozone updates. Kevin Lim 2006-08-24 17:45:04 -04:00
  • ad2fa1e1c9 Support profiling. Kevin Lim 2006-08-24 17:43:08 -04:00
  • 74e8abd37e Switch out fixups for the CPUs. Kevin Lim 2006-08-24 17:29:34 -04:00
  • 5da3f70560 Update checker. Kevin Lim 2006-08-24 17:22:31 -04:00
  • 9fef4d4630 Stats reset, profiling stuff. Kevin Lim 2006-08-24 16:06:45 -04:00
  • 383b2830b8 Update a few bogus reference outputs Steve Reinhardt 2006-08-24 14:31:31 -04:00
  • 4a2c50bc8f Support loading in a symbol file. Kevin Lim 2006-08-23 16:57:07 -04:00
  • 95e7b85c8b Still need LL/SC support in cache, add hack to always return success for now Ron Dreslinski 2006-08-22 16:09:34 -04:00
  • 9f18764441 Commiting a version of the multi-phase snoop atomic bus so people can see the framework. Doesn't work, but also doesn't break uni-processor systems. Working on pulling out the changes in the cache so that it remains working. Ron Dreslinski 2006-08-22 16:08:18 -04:00
  • 3a45e9b8cb Merge zizzer:/z/m5/Bitkeeper/newmem into zizzer.eecs.umich.edu:/.automount/zazzer/z/rdreslin/m5bk/newmem Ron Dreslinski 2006-08-22 11:09:53 -04:00
  • 9235b11151 Update refs for tru64 with initialized cache stats Ron Dreslinski 2006-08-22 11:08:02 -04:00
  • dda9819d93 Fix annulled unconditional branches Gabe Black 2006-08-21 22:41:57 -04:00