Derek Hower
589218168c
Automated merge with ssh://hg@m5sim.org/m5
2010-01-22 17:23:21 -06:00
Lisa Hsu
1c448e2ab0
copyrights: add copyright info to the files I added.
...
checkpoint-aggregator.py was written at UM so I added a UM copyright, agg_se.py was
written at AMD so I added the AMD copyright.
2010-01-20 16:47:40 -08:00
Lisa Hsu
d6da172517
util: do checkpoint aggregation more cleanly, fix last changeset.
...
1) Move alpha-specific code out of page_table.cc:serialize().
2) Begin serializing M5_pid and unserializing it, but adding an function to do optional paramIn so that old checkpoints don't need to be fixed up.
3) Fix up alpha startup code so that the unserialized M5_pid value is properly written to DTB_IPR_ASN.
4) Fix the memory unserialize that I forgot somehow in the last changeset.
5) Add in an agg_se.py to handle aggregated checkpoints. --bench foo-bar plus positional arguments foo bar are the only changes in usage from se.py.
Note this aggregation stuff has only been tested for Alpha and nothing else, though it should take a very minimal amount of work to get it to work with another ISA.
2010-01-19 22:03:44 -08:00
Derek Hower
279f179bab
merge
2010-01-19 15:48:12 -06:00
Lisa Hsu
4a40ac71f8
util: make a generic checkpoint aggregator that can aggregate different cpts into one multi-programmed cpt. Make minor changes to serialization/unserialization to get it to work properly. Note that checkpoints were made with a comment at the beginning with // - this must be changed to ## to work properly with the python config parser in the aggregator.
2010-01-18 14:30:31 -08:00
Nathan Binkert
a02b21977a
regress: add POWER to regressions
2009-10-28 11:56:43 -07:00
Steve Reinhardt
7a8ee4f40a
rundiff: Don't flush stdout until after postcontext is printed.
2009-09-26 10:50:50 -07:00
Nathan Binkert
2278363015
slicc: Pure python implementation of slicc.
...
This is simply a translation of the C++ slicc into python with very minimal
reorganization of the code. The output can be verified as nearly identical
by doing a "diff -wBur".
Slicc can easily be run manually by using util/slicc
2009-09-22 18:12:39 -07:00
Polina Dudnik
114d8724dd
Functionality migrated to sequencer.
2009-09-17 17:39:52 -05:00
Polina Dudnik
a4fc1bad94
[mq]: first_patch
2009-08-21 15:52:46 -05:00
Gabe Black
e09ae149af
Statetrace: Make sure the current state is loaded to print the initial stack frame.
...
The early call to child->step() was removed earlier because it confused the
new differences-only protocol ARM sendState() was using. It's necessary that
that gets called at least once before attempting to print the initial stack
frame, though, because otherwise statetrace doesn't know what the stack
pointer is. By putting the first call to child->step() in a common spot, both
needs are met.
2009-07-29 00:35:49 -07:00
Gabe Black
873112ea99
ARM: Make sure the target process doesn't run away from statetrace.
2009-07-29 00:14:43 -07:00
Gabe Black
52b4a7c36f
ARM: Only send information that changed between statetrace and M5.
2009-07-27 00:54:30 -07:00
Gabe Black
1ad4de2528
imported patch statetracehost.patch
2009-07-27 00:54:04 -07:00
Ali Saidi
081b6fe9db
ARM: Add ARM support to statetrace.
2009-07-27 00:53:39 -07:00
Gabe Black
6835dbce34
Statetrace: Fix up headers.
2009-07-27 00:53:32 -07:00
Nathan Binkert
5738dc3400
stats: fix usage of jobfile
2009-07-02 16:48:21 -07:00
Gabe Black
fa63af110c
makerelease: Don't hide x86 any more.
2009-06-23 00:14:24 -07:00
Gabe Black
be3542ebdb
Regressions: Build ARM_SE regressions by default.
2009-06-23 00:07:39 -07:00
Steve Reinhardt
6566028801
util: mkblankimage.sh should be executable
2009-05-22 21:24:09 -07:00
Nathan Binkert
8d2e51c7f5
includes: sort includes again
2009-05-17 14:34:52 -07:00
Steve Reinhardt
4f7d6a881c
rundiff: flush stdout after each diff
2009-04-21 11:34:26 -07:00
Nathan Binkert
08043c777f
style: fix style hook for some newer versions of mercurial.
2009-04-08 22:21:25 -07:00
Ali Saidi
d5ef9ee06b
CPA: Add m5ops for critical path annotation work.
2009-02-26 19:29:16 -05:00
Nathan Binkert
64ed39f61b
pseudo inst: Add new wake cpu instruction for sending a message to wake a cpu.
...
It's instantaneous and so it's somewhat bogus, but it's a first step.
2009-01-24 07:27:22 -08:00
Ali Saidi
758d6ccf1f
Fix style hook for Mercurial >= 1.1
2009-01-13 00:14:04 -05:00
Gabe Black
49dcab0ce6
X86: Set up support for adding m5 pseudo insts to a binary.
2009-01-07 00:05:33 -08:00
Nathan Binkert
d6b229ea0f
Add the mkblankimage.sh utility to the utils directory.
2008-12-03 04:57:55 -08:00
Nathan Binkert
47e2b08893
util/m5: Add a new function called pin to bind a program to a set of cores.
...
This is not m5 specific and this currently only works in linux.
2008-12-03 04:57:54 -08:00
Nathan Binkert
ab593c69b6
util/m5: reorganize code so it is easier to add operations
2008-12-03 04:57:53 -08:00
Steve Reinhardt
3701794d33
Minor tracediff bug fixes.
2008-11-17 11:22:16 -08:00
Clint Smullen
ba8936120e
Remove the pointless, repository destroying assertion and just have the script check every line in the file if it cannot get context information.
2008-11-15 00:21:31 -05:00
Nathan Binkert
eb5d9ba72b
pseudo inst: Add rpns (read processor nanoseconds) instruction.
...
This instruction basically returns the number of nanoseconds that the CPU
has been running.
2008-11-10 11:51:18 -08:00
Steve Reinhardt
72743e5020
tracediff: add '#' support for sub-arg alternatives, '-n' param
2008-11-06 20:23:05 -08:00
Ali Saidi
0bd9bbae4c
Cleanup m5term changes with Nate's comments.
2008-10-01 16:37:49 -04:00
Ali Saidi
4ba87133bd
Make m5term use select() so OS X is happy.
2008-10-01 16:27:52 -04:00
Ali Saidi
3a3e356f4e
style: Remove non-leading tabs everywhere they shouldn't be. Developers should configure their editors to not insert tabs
2008-09-10 14:26:15 -04:00
Nathan Binkert
f9a597ddf3
m5ops: clean up the m5ops stuff.
...
- insert warnings for deprecated m5ops
- reserve opcodes for Ali's stuff
- remove code for stuff that has been deprecated forever
- simplify m5op_alpha
2008-07-11 08:52:50 -07:00
Nathan Binkert
f82d4e2364
python: Move various utility classes into a new m5.util package so
...
they're all in the same place. This also involves having just one
jobfile.py and moving it into the utils directory to avoid
duplication. Lots of improvements to the utility as well.
--HG--
rename : src/python/m5/attrdict.py => src/python/m5/util/attrdict.py
rename : util/pbs/jobfile.py => src/python/m5/util/jobfile.py
rename : src/python/m5/util.py => src/python/m5/util/misc.py
rename : src/python/m5/multidict.py => src/python/m5/util/multidict.py
rename : util/stats/orderdict.py => src/python/m5/util/orderdict.py
2008-06-14 20:19:49 -07:00
Nathan Binkert
ed84388b85
Add hg commands for style check so you can check at times other than commit
2008-06-14 19:37:26 -07:00
Ali Saidi
8c0baf2ce4
Update make release, README, and RELEASE_NOTES for b5
...
--HG--
extra : convert_revision : a4958e934f599bff24b251507da7c266c89430fc
2008-02-26 17:28:31 -05:00
Steve Reinhardt
b7ea470a97
Fix minor bug in util/style.py
...
--HG--
extra : convert_revision : d37accc884c2967d87dd267debab5afeb8b6ed85
2007-12-11 10:41:30 -08:00
Steve Reinhardt
088d7c7096
Might as well ship splash2 scripts since we get questions on the list.
...
--HG--
extra : convert_revision : 0bc61d239eb24956aa401bbf39470bfa81c86c29
2007-11-20 07:36:49 -08:00
Steve Reinhardt
af6e4bf96a
Add -k flag to util/regress.
...
--HG--
extra : convert_revision : 6dae828a1b6a254821095a1743325976202beec1
2007-11-13 18:45:51 -08:00
Ali Saidi
4df5d6483e
RELEASE: A little more work on make_release.py
...
--HG--
extra : convert_revision : e3efbc0a79212c7474d547545411518b057cc1e9
2007-11-04 18:57:16 -05:00
Ali Saidi
95dddad9ab
RELEASE: Add dummy cpu to make SCons + Python 2.5 happy
...
--HG--
extra : convert_revision : 85ca7d737a7592946bedb7d1724aefa62ad1231e
2007-11-02 02:26:13 -04:00
Ali Saidi
5289067ec9
RELEASE: remove insttest since we're not shipping the binary.
...
--HG--
extra : convert_revision : e1b074fb21b2be0f2cec59a170a2216913c6e89b
2007-11-02 02:18:46 -04:00
Ali Saidi
6db36c331d
RELEASE: Grammer
...
--HG--
extra : convert_revision : f9ad0ea469aaf6ec059bd50db0cc5d956c354e2c
2007-11-01 21:18:08 -04:00
Ali Saidi
81fa75638b
RELEASE: More changes to text
...
--HG--
extra : convert_revision : 86c0dec05f392078dfb2c3f941debc9bc46f63bb
2007-11-01 21:07:49 -04:00
Ali Saidi
a06604db1d
Release: fix make_release bug
...
--HG--
extra : convert_revision : 4317e5909f23e2b8bf6e8407f0df10fad34e9e35
2007-10-31 17:52:07 -04:00