76843fc264
Minor fix for test/genini.py.
Steve Reinhardt
2005-10-31 22:41:14 -05:00
f069f59231
Merge zizzer:/bk/m5 into zed.eecs.umich.edu:/z/hsul/work/m5/clean
Lisa Hsu
2005-10-26 23:19:32 -04:00
5aa7172119
add in the files to the SConscript for split caches
Lisa Hsu
2005-10-26 23:19:21 -04:00
5540021d89
Fix qdo job name setting.
Steve Reinhardt
2005-10-23 22:18:50 -04:00
b7b8ffa7b7
Major changes to sinic device model. Rearrage read/write, better interrupts.
Nathan Binkert
2005-10-21 20:28:21 -04:00
ad2ff26c66
missed another pio interface name
Nathan Binkert
2005-10-21 19:38:02 -04:00
cf95624e92
better naming for pio interfaces
Nathan Binkert
2005-10-21 19:35:49 -04:00
336ae93d3c
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/head
Nathan Binkert
2005-10-21 19:18:28 -04:00
a51565f6ae
It's not necessary for a device to call recvDone, that automatically happens in the interface after the packet is delivered to the device.
Nathan Binkert
2005-10-21 19:18:19 -04:00
13bf7e27ac
Fix a couple of bug in the values() vector accessor
Nathan Binkert
2005-10-21 17:28:47 -04:00
12822443a5
Minor updates to the profile code.
Nathan Binkert
2005-10-21 16:32:48 -04:00
7ef8b40b3b
Merge zizzer.eecs.umich.edu:/bk/m5 into zizzer.eecs.umich.edu:/.automount/ziff/z/binkertn/research/m5/work
Nathan Binkert
2005-10-21 16:29:27 -04:00
e00237e49e
Major cleanup of the statistics handling code
Nathan Binkert
2005-10-21 16:29:13 -04:00
9a881c5a82
Minor tweak to isa_parser.
Steve Reinhardt
2005-10-20 14:14:59 -04:00
9c68bde166
Add qdo options for setting the PBS job name and destination queue.
Steve Reinhardt
2005-10-20 13:25:43 -04:00
12049dc052
provide a default jobfilename if a jobname is given
Nathan Binkert
2005-10-19 02:04:03 -04:00
92ba43ebd7
Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/z/saidi/work/m5
Ali Saidi
2005-10-19 00:39:48 -04:00
8dbdc00891
Add multiplier for instruction window size to monet configuration
Ali Saidi
2005-10-19 00:39:18 -04:00
1e47bb18b5
make the sampling periods configurable
Nathan Binkert
2005-10-18 22:36:43 -04:00
2badc0113c
Shuffle around device names to make things easier to read. Create EtherDevBase which both Sinic and NSGigE derive from bump fifos drop rx max copy size to 1514 bytes to be friendlier with linux default interrupt delay is 10us
Nathan Binkert
2005-10-18 22:05:05 -04:00
1e67135c8b
more remnants of the profile stuff
Nathan Binkert
2005-10-18 21:10:35 -04:00
24235545fb
Make ALPHA_SE compile commit.cc
Nathan Binkert
2005-10-18 21:05:17 -04:00
4f43bc65ea
use the dedicated flag, no more exposing the m5reg directly
Nathan Binkert
2005-10-18 21:01:05 -04:00
e999645caf
define a couple more abi regiesters
Nathan Binkert
2005-10-18 20:02:23 -04:00
db71ffff2e
Add missing change from big function profile commit
Nathan Binkert
2005-10-18 19:20:00 -04:00
ce5f326f11
Default jobfile for stats
Nathan Binkert
2005-10-18 19:17:36 -04:00
a81c03737a
Add new function profiling stuff, wrap the pc_sample stuff into it.
Nathan Binkert
2005-10-18 19:07:42 -04:00
357ee7a845
Better pool job handling
Nathan Binkert
2005-10-18 15:05:01 -04:00
31d13e9a9b
Improvements to the graphing output
Nathan Binkert
2005-10-18 15:01:51 -04:00
2a1350e168
Fix for g++ 4 warning... not sure why this is just popping up now.
Steve Reinhardt
2005-10-13 23:47:31 -04:00
67b807d907
Clean up symbol table access functions and make it possible to inline them. The symbol table is heavily used in the stacktrace code and the faster access functions should help out.
Nathan Binkert
2005-10-12 17:18:10 -04:00
17b1c8f90d
better english in stat descriptions for NS GigE
Nathan Binkert
2005-10-12 13:53:10 -04:00
b6d2555ec5
Make it easier to attach the remote debugger.
Nathan Binkert
2005-10-12 13:45:21 -04:00
80a5c93036
Add support for 64-bit addresses to the NS GigE device model.
Nathan Binkert
2005-10-12 13:39:40 -04:00
6bc057139d
don't write the pbs jobid here, do it in send.py so we know what it is sooner Don't handle sigstop since you're not allowed to.
Nathan Binkert
2005-10-12 13:01:55 -04:00
0f1b066b6b
Merge zizzer:/bk/m5 into zed.eecs.umich.edu:/z/hsul/work/m5/clean
Lisa Hsu
2005-10-09 18:29:12 -04:00
7b04cd9561
add a flag that supercedes all other InstExec flags to print a trace in the Intel sim compatible format.
Lisa Hsu
2005-10-09 18:20:54 -04:00
d6f2309dd7
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/stever/bk/m5
Steve Reinhardt
2005-10-06 13:59:37 -04:00
a7974eef6b
More documentation for 1.1 release.
Steve Reinhardt
2005-10-06 13:59:05 -04:00
a23ff5ac96
Merge zizzer:/bk/m5 into zed.eecs.umich.edu:/z/hsul/work/m5/clean
Lisa Hsu
2005-10-06 13:55:08 -04:00
af2a600f99
Add execution trace object to Root.
Steve Reinhardt
2005-10-06 13:50:13 -04:00
ac3b4149ea
Update README for IOSCA release.
Steve Reinhardt
2005-10-05 22:55:01 -04:00
6f90efbaff
can't designate checkpoint from command line without this import
Lisa Hsu
2005-10-05 17:37:22 -04:00
e90332ff7a
Minor cleanup of memtest.
Steve Reinhardt
2005-10-03 09:13:56 -04:00
93e60de656
Add executable parameter to LiveProcess. This allows the argv[0] value to stay fixed even if the path to the binary changes, so the simulation results are independent of that path.
Steve Reinhardt
2005-10-01 16:02:47 -04:00
30ad202a31
Commit regression script. The cron job uses a copy in m5test's home directory (/z/m5/regression), so for now any modifications should be manually copied there as well.
Steve Reinhardt
2005-10-01 11:36:56 -04:00
e939472190
Add default= option to SConstruct.
Steve Reinhardt
2005-10-01 11:32:33 -04:00
b08436c674
Clean up some formatting
Nathan Binkert
2005-09-30 13:34:43 -04:00
6e17280ce4
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/.automount/poolfs/z/home/stever/bkr/m5
Steve Reinhardt
2005-09-29 21:50:52 -04:00
ce8b4294f8
Fixes for building ALPHA_FS_TL with g++ 4.0.
Steve Reinhardt
2005-09-29 21:50:37 -04:00
5f7952f8e1
fix for delayed state machine changes
Ali Saidi
2005-09-29 17:09:53 -04:00
70a799a8cf
Fix for qdo & new pool node build.
Steve Reinhardt
2005-09-29 16:03:36 -04:00
a7807792be
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/.automount/poolfs/z/home/stever/bk/m5
Steve Reinhardt
2005-09-25 16:48:24 -04:00
23e75433d3
Create build_options/current dir when necessary.
Steve Reinhardt
2005-09-24 21:24:44 -04:00
76a32552c4
Split build options files into a static set of defaults for committing to bk and a dynamically updated set which are not under revision control.
Steve Reinhardt
2005-09-24 21:16:02 -04:00
310f608757
Clean up indentation in isa_desc.
Steve Reinhardt
2005-09-24 18:17:51 -04:00
6637874225
Fix IDE disk UDMA mode support mask to actually reflect support for modes 4 *and below*, not just mode 4.
Steve Reinhardt
2005-09-24 15:22:28 -04:00
d60de7122d
Add functions to System object to set up function-based events, including automatically fixing up addresses to deal with optionally executed Alpha gp update prolog.
Steve Reinhardt
2005-09-24 14:20:29 -04:00
b15a7aaf5e
Support for compiling and testing on pool via 'qdo' script. For this to work qdo must be on your path. I've copied it into /usr/local/bin on zizzer.
Steve Reinhardt
2005-09-22 15:27:42 -04:00
e1c61e5b2f
Tweak the set of coalesced interrupts
Nathan Binkert
2005-09-18 21:22:57 -04:00
b1a1566818
fix the MAX_CHECKPOINTS stuff
Nathan Binkert
2005-09-18 21:20:24 -04:00
02098f8e7b
Totally re-work the way that jobfiles are done so there is more information that can be used for other aspects of sending jobs. New graphing output stuff with matplotlib.
Nathan Binkert
2005-09-17 16:51:26 -04:00
f88d7c7456
Fix the EtherDump parameters
Nathan Binkert
2005-09-17 10:47:16 -04:00
36b9e9fcda
Simple option cleanup in the config files.
Nathan Binkert
2005-09-17 10:43:05 -04:00
c7b211e71f
various changes to the boot scripts
Nathan Binkert
2005-09-16 22:54:01 -04:00
d4de2ba0b4
only set an approriately sized piece of data. so break where appropriate Again... how did this work?
Ali Saidi
2005-09-12 22:53:57 -04:00
00a2e4a120
Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/z/saidi/work/m5
Ali Saidi
2005-09-12 16:09:58 -04:00
332f184824
format string did not match variable size -> stack corruption
Ali Saidi
2005-09-12 16:09:51 -04:00
4aa6805949
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/stever/bk/m5
Steve Reinhardt
2005-09-12 08:59:20 -04:00
b80bddd8b6
More minor tweaks for fenv/cygwin.
Steve Reinhardt
2005-09-12 08:59:14 -04:00
94bf249af4
Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/z/saidi/work/m5
Ali Saidi
2005-09-12 03:01:57 -04:00
c62760e3cb
fixes for gcc 4.0
Ali Saidi
2005-09-12 03:01:43 -04:00
11cb904ad7
Explicitly handle rounding on FP-to-integer conversions. Seems to avoid the significant problems on platforms w/o fenv.h.
Steve Reinhardt
2005-09-11 19:29:41 -04:00
845bdb0d8e
Regression tests now run under scons! For example, 'scons ALPHA_SE/test/opt/quick' will build ALPHA_SE/m5.opt if necessary and run all the self-identified "quick" tests on it. Other possibilities: - Run just test1: scons ALPHA_SE/test/opt/test1 - Run all tests: scons ALPHA_SE/test/opt - Run all tests on debug build: scons ALPHA_SE/test/debug - Update test1 reference outputs in m5-test: scons update_ref=y ALPHA_SE/test/opt/test1 The proper tests will be selected based on the setting of FULL_SYSTEM, ALPHA_TLASER, etc.
Steve Reinhardt
2005-09-05 16:31:27 -04:00
9196fbfe5e
Fixes to build with gcc 4.0.
Steve Reinhardt
2005-09-02 21:30:02 -04:00
1b77c1e24b
Force Unix EOL even on Windows (i.e. Cygwin).
Steve Reinhardt
2005-09-02 17:23:03 -04:00
72900e7a1d
Get rid of non-essential default-valued options. This lets SConstruct set things like USE_MYSQL based on the host w/o complaining.
Steve Reinhardt
2005-09-02 17:21:02 -04:00
39ce4fbaf9
Bug fix: can't increment an iterator after you erase the thing it points to. Somehow Linux doesn't care, but Cygwin sure does.
Steve Reinhardt
2005-09-02 14:38:11 -04:00
809230bbde
Fix to #define True/False option values as 0/1 in header.
Steve Reinhardt
2005-09-01 11:35:03 -04:00
23a9102d01
Convert type of max_time and progress_interval parameters from Latency to Tick, and rename max_time to max_tick.
Steve Reinhardt
2005-09-01 11:32:58 -04:00
1b39eb38bd
more scons fixes for mysql
Nathan Binkert
2005-08-31 10:00:42 -04:00
919aa6dd00
Move options files from <build_dir>/build_options to build_options/<build_dir>.
Steve Reinhardt
2005-08-31 00:19:37 -04:00
284e3e9c46
Add script to generate new build directories.
Steve Reinhardt
2005-08-30 23:53:35 -04:00
87dfb4050e
Fix to work with older versions of mysql_config that don't support --include. Also add mysql version check.
Steve Reinhardt
2005-08-30 23:34:36 -04:00
c4793184bd
Build options are set via a build_options file in the build directory instead of being inferred from the name of the build directory. Options are passed to C++ via config/*.hh files instead of via the command line. Build option flags are now always defined to 0 or 1, so checks must use '#if' rather than '#ifdef'.
Steve Reinhardt
2005-08-30 13:18:54 -04:00
e007aa59e3
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/stever/bk/m5
Steve Reinhardt
2005-08-26 08:18:23 -04:00
50186d1320
Add explicit check for Python version to SConstruct.
Steve Reinhardt
2005-08-26 08:18:12 -04:00
bdd78df6d8
better debugging of the configuration builder.
Nathan Binkert
2005-08-23 11:47:55 -04:00
c0de2e7f12
Clean up the passing of the boot command line to the kernel.
Nathan Binkert
2005-08-23 11:47:12 -04:00
c761aaae65
Lots of fixes to serialization and naming of various device objects. The improper serialization of arrays was particularly bad.
Nathan Binkert
2005-08-23 11:45:52 -04:00
1771ee203f
don't use sprintf. It's not guaranteed to not scribble over memory.
Nathan Binkert
2005-08-23 11:38:27 -04:00
03e256b0f0
A few minor fixes to get things to build on Cygwin.
Steve Reinhardt
2005-08-19 17:10:17 -04:00
40696ccda2
Minor tweaks for 1.1 release.
Steve Reinhardt
2005-08-19 00:10:45 -04:00
cee0d47e15
Fix another bug from the freebsd merge
Nathan Binkert
2005-08-18 14:19:11 -04:00
4f53a4705e
Fix a couple of turbolaser problems that were introduced by the new freebsd code.
Nathan Binkert
2005-08-18 13:29:40 -04:00
568868d38f
Clean up freebsd_system.cc.
Benjamin Nash
2005-08-16 16:08:42 -04:00
979d609656
Merge zed.eecs.umich.edu:/.automount/fox/y/mserrano/m5_dir/m5 into zed.eecs.umich.edu:/z/benash/bk/m5
Benjamin Nash
2005-08-16 15:45:30 -04:00
1906abcde0
Uart fix.
Miguel Serrano
2005-08-16 15:44:57 -04:00