8fc76693d2
slightly different parameters for nfs script
Ali Saidi
2004-11-12 18:47:07 -05:00
cf5eea0e45
Merge zizzer:/z/m5/Bitkeeper/m5 into zazzer.eecs.umich.edu:/z/rdreslin/m5bk/clean
Ron Dreslinski
2004-11-12 15:27:01 -05:00
78118bffbb
add surge and spec-surge readfiles. also make the naming system uniform, there were 3 different ways!!! i like ali's.
Lisa Hsu
2004-11-12 15:03:28 -05:00
ad3e3217e3
Merge
Ron Dreslinski
2004-11-12 14:50:28 -05:00
501db90f2c
Make changes so that coherence works on a timing bus for the top-level of caches. This added a snoopResponse callback to the caches, and a NACK to requests.
Ron Dreslinski
2004-11-12 14:40:07 -05:00
856fdbe5aa
Added nfs-client.rcS and nfs-server.rcS
Ali Saidi
2004-11-12 14:21:52 -05:00
2db94b9186
Bus interface range fixes for caches (to fix bus brudge range bug). Add "fast write" behavior on writeInvalidates.
Steve Reinhardt
2004-11-10 22:18:20 -05:00
1e4acc382a
add DPRINTFs
Steve Reinhardt
2004-11-10 19:57:55 -05:00
b64619d575
Make it so we can cast an EthAddr to a 64-bit integer
Nathan Binkert
2004-11-10 18:49:55 -05:00
338513c681
Use the inPalMode function instead of the PC_PAL macro
Nathan Binkert
2004-11-10 18:44:37 -05:00
ab8409738e
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2004-11-10 18:37:33 -05:00
4328480b56
Don't use the global check_interrupts variable. Add a per-cpu checkInterrupts variable and use that to determine whether an interrupt can occur on a given cycle.
Nathan Binkert
2004-11-10 18:37:19 -05:00
82638c2e98
don't print dprintk twice on the same line
Nathan Binkert
2004-11-10 18:15:04 -05:00
4524eb0b28
software prefetch fix
Jennifer Treichler
2004-11-09 14:58:12 -05:00
e2de2ea192
Fix to deal with the new base class parameter for registration deferral
Nathan Binkert
2004-11-03 23:21:10 -05:00
8056b9a48a
Forgot about the tracing cpus for the changes to the base class
Nathan Binkert
2004-11-03 22:30:13 -05:00
d82e0d11d1
make activation of exec contexts happen in startup the registration stuff all moves into BaseCPU
Nathan Binkert
2004-11-03 20:46:33 -05:00
129b885abd
Add Inorder CPU model
Taeho Kgil
2004-11-03 17:56:26 -05:00
78ae8764a9
add a new phase to the simulator. Basically the simulator now goes through the following phases.
Nathan Binkert
2004-11-03 11:47:55 -05:00
64a47b8ec1
remove mention of a couple of files that don't exist anymore
Nathan Binkert
2004-11-01 14:39:48 -05:00
0172720bb3
More user-friendly updates for 570.
Steve Reinhardt
2004-10-28 16:54:49 -04:00
da44773793
Add '%' in some places to suppress spurious doxygen auto-links.
Steve Reinhardt
2004-10-28 00:25:57 -04:00
40c665dd7b
Major documentation update for 570 F04.
Steve Reinhardt
2004-10-27 22:37:52 -04:00
be0184b463
Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/z/saidi/work/m5-smp
Ali Saidi
2004-10-25 18:15:28 -04:00
3402411661
changes to make interrupts part of the platform rather than tsunami specific
Ali Saidi
2004-10-25 18:14:13 -04:00
d55eb90fc7
Don't use magic numbers.
Nathan Binkert
2004-10-25 16:23:22 -04:00
e377f63c86
add a hack to make sure we exit when sampling is complete.
Nathan Binkert
2004-10-25 15:47:46 -04:00
e852f9e31a
Add explicit phases to order ParamContext initializations.
Steve Reinhardt
2004-10-25 00:56:47 -04:00
400daa7e41
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/stever/bk/m5
Steve Reinhardt
2004-10-24 23:06:35 -04:00
6ac0d27b7d
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2004-10-23 16:18:53 -04:00
a7fd7729ab
flesh out the TCP/IP/Ethernet support
Nathan Binkert
2004-10-23 16:18:44 -04:00
ef145b2827
bump up the number of cshrs so we don't panic
Nathan Binkert
2004-10-23 13:52:46 -04:00
833c5b5ef4
get rid of some unused variables
Nathan Binkert
2004-10-23 13:11:42 -04:00
656031b073
make stuff compile on openbsd again clean up a few other things while we're here.
Nathan Binkert
2004-10-23 12:31:24 -04:00
224acc2abc
get rid of pmap.h and make things variables and inline functions instead of preprocessor macros.
Nathan Binkert
2004-10-23 10:41:35 -04:00
3ab83348d2
in the arch/alpha directory we should use arch/alpha, not targetarch.
Nathan Binkert
2004-10-23 00:39:15 -04:00
f834289a51
Do the targetarch dependency stuff better.
Nathan Binkert
2004-10-22 23:54:41 -04:00
7c58c38e66
Very minor formatting glitches.
Steve Reinhardt
2004-10-22 22:51:28 -04:00
0da150b294
Make targetarch directory in build tree and copy arch/alpha files to it instead of using symlink. The symlink broke scons's built-in include dependency tacking.
Steve Reinhardt
2004-10-22 22:49:12 -04:00
e9acc88e36
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/current
Nathan Binkert
2004-10-22 02:11:59 -04:00
021b1a0ef9
make all signatures go into a single file that's at the top of the build directory. This makes it so that scons won't leave the .sconsign turds all over the source tree.
Nathan Binkert
2004-10-22 02:11:51 -04:00
b881408ed7
Clean up the Range class and associated usages. The code was never clear about whether the end of the range was inclusive or exclusive. Make it inclusive, but also provide a RangeSize() function that will generate a Range based on a start and a size. This, in combination with using the comparison operators, makes almost all usages of the range not care how it is stored.
Nathan Binkert
2004-10-22 01:34:40 -04:00
2fb632dbda
Check in of various updates to the CPU. Mainly adds in stats, improves branch prediction, and makes memory dependence work properly.
Kevin Lim
2004-10-21 18:02:36 -04:00
f267dc4a87
Clean up/standardize handling of various output files. No more non-intuitive behavior shifts depending on whether outputDirectory is set (at the expense of backwards compatibility). outputDirectory is now always valid, defaults to ".".
Steve Reinhardt
2004-10-19 20:00:20 -04:00
f0aed43b93
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/stever/bk/m5
Steve Reinhardt
2004-10-18 07:05:13 -04:00
1fcb56486e
Get rid of spurious additions to ignore list.
Steve Reinhardt
2004-10-18 07:05:09 -04:00
b5a71e5e52
Merge saidi@zizzer.eecs.umich.edu:/bk/m5 into ali-saidis-computer.local:/research/m5
Ali Saidi
2004-10-17 22:32:17 -05:00
d257169358
Clean up obsolete g++ 2.95 workaround.
Steve Reinhardt
2004-10-17 22:04:23 -04:00
fcbfd5a99d
Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/ehallnor/work/m5
Erik Hallnor
2004-10-17 00:07:28 -04:00
867a9b84d9
Bunch of little changes for tracking copies and getting OPT right.
Erik Hallnor
2004-10-17 00:07:21 -04:00
3ef950abba
Fixes for bigendian platforms
Ali Saidi
2004-10-16 19:10:51 -05:00
e6f46d7df7
Added support for exclusive state, defined the MESI and MOESI protocols
Ron Dreslinski
2004-10-15 14:32:39 -04:00
800d970c26
few more stat items to serialize
Erik Hallnor
2004-10-02 12:43:59 -04:00
810dcca1d1
Fixes to kernel to get checkpoints to work again.
Erik Hallnor
2004-10-02 12:34:54 -04:00
eaf66f4658
fix some bugs in the headers and fix checksumming.
Nathan Binkert
2004-10-01 19:48:33 -04:00
72276af49f
Make printouts look more like stats.
Erik Hallnor
2004-10-01 16:31:13 -04:00
f2ac7b645f
Updates to make traces work correctly in all circumstances. Add opt set associative simulation.
Erik Hallnor
2004-09-30 01:46:48 -04:00
34742515f5
Add opt cpu and fix page copy warnings
Erik Hallnor
2004-09-28 16:55:55 -04:00
a7c089ab06
only set stuff up for binning interrupts if interrupt binning is on
Ali Saidi
2004-09-24 14:16:51 -04:00
e3fb9afa79
Update to make multiple instruction issue and different latencies work. Also change to ref counted DynInst.
Kevin Lim
2004-09-23 14:06:03 -04:00
ac422ac949
Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/z/saidi/work/m5-smp
Ali Saidi
2004-09-22 18:39:37 -04:00
eb7d329076
fix unaligned memory offset and some small fixes to interrupt binning code
Ali Saidi
2004-09-22 18:25:06 -04:00
faece7a35a
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2004-09-21 01:42:10 -04:00
1d02345a24
a bit more cleaning of the network header wrappers.
Nathan Binkert
2004-09-21 01:41:55 -04:00
15d08a3422
Update copies to work around alignment faults.
Erik Hallnor
2004-09-20 22:00:35 -04:00
a58b834c8e
Clean up network header stuff and make it more generic. Use libdnet when we can instead of our own home grown stuff.
Nathan Binkert
2004-09-20 10:43:53 -04:00
9adb64ec70
pc event now clears lower 2 bits always build with dynamic libraries for mysqlclient
Ali Saidi
2004-09-16 15:11:38 -04:00
a71541a3e8
switch contexts on palcode rather than kernel code
Ali Saidi
2004-09-16 00:37:21 -04:00
9023f5c96d
- Clean up and factor out all of the binning code into a single place so it's easier to work with. - Add support for binning kernel/user/idle time separately from lisa's binning stuff, but make the two compatible. - KernelStats used to directly implement the pImpl idiom, but it makes more sense to just remove the level of indirection and make the exec context have a pointer to the stats. - Factor common code out of LinuxSystem and Tru64System and put it into the System base class. While doing that, make all constructors take a pointer to a parameter struct instead of naming the parameters individually to make it much easier to add parameters to these classes.
Nathan Binkert
2004-08-20 11:35:31 -04:00
5786f4cb8e
-DUSE_MYSQL so that mysql stuff builds properly
Nathan Binkert
2004-08-20 10:29:54 -04:00
7a1f4969ca
added nate's memtest code to devtime
Ali Saidi
2004-08-18 23:12:16 -04:00
9d4ee7acaa
Added code using VPtr to be able to extract info from linux thread structures. Added event to print out currently running task
Ali Saidi
2004-08-18 23:06:51 -04:00
239183cfe6
Fix a small bug in parameter processing that would always result in at least on entry in a VectorParam even if the string was empty.
Nathan Binkert
2004-08-17 11:19:04 -04:00
ac8b01db71
Fix SConstruct file to allow you to override the compilers
Nathan Binkert
2004-08-16 17:27:38 -04:00
a5fefbe07f
Make the mysql stuff work with scons
Nathan Binkert
2004-08-16 14:20:20 -04:00
8295a8050c
Whack the make stuff since it doesn't work anymore anyway. We're solely using SCons now.
Nathan Binkert
2004-08-11 10:19:22 -04:00
e3d0e9cf76
commented script with various kernel parameter tweaks for better network performance
Nathan Binkert
2004-08-11 10:17:11 -04:00
abcd11d36f
Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/z/saidi/work/m5
Ali Saidi
2004-08-10 13:32:15 -04:00
00270ba3a7
tweak a bunch of kernel parameters to get better performance
Nathan Binkert
2004-08-10 09:08:36 -04:00
2771abb6ed
Totally re-do/reorganize the python part of the statistics code Make the database creation/removal/cleanup code use python Make formulas work with the database Add support to do some graphing, but needs more work Still need to work on vectors, 2d vectors, dists and vectordists
Nathan Binkert
2004-08-09 21:20:52 -04:00
2c5356835d
Split libelf/SConscript into two parts, one for the shared build and one for the per-config header file copying.
Steve Reinhardt
2004-08-07 14:23:01 -07:00
2eed802774
make_c_file.py, load_odescs.py: Change mode to -rwxrwx--x
Steve Reinhardt
2004-08-07 02:38:27 -04:00
d7dfe51fae
Integrate Python configuration script parsing into m5 itself.
Steve Reinhardt
2004-08-05 02:03:47 -07:00
1939370c96
Move libelf/SConscript include to m5/SConscript, so elf headers get created in build tree (under build/FOO/libelf) instead of source tree (m5/libelf).
Steve Reinhardt
2004-08-03 22:46:03 -07:00
6ee18e4616
added p4 config
Ali Saidi
2004-08-03 18:05:54 -04:00
8f19fd2cbe
merged full_cpu.ini, system.ini and devtime.c
Ali Saidi
2004-08-02 17:16:54 -04:00
6c954de33e
added m5 debug and m5 switch cpu instruction (doesn't work yet) and a p4 memory/cpu config
Ali Saidi
2004-08-02 17:10:02 -04:00