Commit Graph

  • 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
  • bb59e2e7a3 update object descriptions Nathan Binkert 2004-09-14 13:28:43 -04:00
  • a125a77310 Merge zizzer:/bk/m5 into zizzer.eecs.umich.edu:/.automount/zeep/z/saidi/work/m5-smp Ali Saidi 2004-09-10 14:36:27 -04:00
  • a40715c98d fix the options stuff Nathan Binkert 2004-09-10 14:34:23 -04:00
  • af620e1187 added system option to bin interrupt code seperately. Ali Saidi 2004-09-03 14:12:59 -04:00
  • 8efb592e0b Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/ehallnor/work/m5 Erik Hallnor 2004-09-02 11:27:45 -04:00
  • 1401a06691 Update tracing functionality and add an ITX trace writer. Erik Hallnor 2004-09-02 11:27:38 -04:00
  • 23e0643c69 Updates to make SMP work. Ali Saidi 2004-08-31 23:47:57 -04:00
  • 04745696b6 Check in of new CPU. This checkin works under non-Fullsystem mode, with no caches. Kevin Lim 2004-08-20 14:54:07 -04:00
  • 0b0a6778c9 Fixup interrupting of the ethernet device. Nathan Binkert 2004-08-20 11:40:57 -04:00
  • fbbdc531b8 std:: Nathan Binkert 2004-08-20 11:36:19 -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
  • 40174f119d cleanup interrupt code for gigabit device Nathan Binkert 2004-08-11 10:14:26 -04:00
  • 256afbbe26 std:: Nathan Binkert 2004-08-11 09:05:13 -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
  • e79dee27ce fix compile Nathan Binkert 2004-08-02 15:42:25 -04:00