b5fc3af142I forgot - also to typedef the default type of bin choice given to every visible stat type (NoBin or BinType). this way a little #define does it all for you.
Lisa Hsu
2003-10-31 00:23:53 -0500
a5356bd75fstatistics.hh: oops - remove a debug printf
Lisa Hsu
2003-10-30 19:20:18 -0500
2c451a0ad4Make some general changes to stats package where things either could have been better or were just plain wrong.
Lisa Hsu
2003-10-30 19:18:53 -0500
16e0a941c5Fix initial state of dmaDoneCB and bufferCB for serialization
Ron Dreslinski
2003-10-30 17:45:23 -0500
1044b29a1dSerialization support for cow images
Ron Dreslinski
2003-10-30 16:48:23 -0500
fd232ecb6aMerge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/y/sraasch/serialize
Steve Raasch
2003-10-30 15:16:05 -0500
48ce8b70e6Add serialization (which Nate now says we probably don't need)
Steve Raasch
2003-10-30 15:16:00 -0500
9dac0d3c56Add support for serialization
Steve Raasch
2003-10-30 15:15:27 -0500
2e2d209968Finish serializing ScsiDisk and DmaRequest
Erik Hallnor
2003-10-30 15:09:29 -0500
b0516075fbrunAddrLast and runDataLast shouldn't be stats
Erik Hallnor
2003-10-30 15:08:45 -0500
101aa8090aAdd support for serialization
Steve Raasch
2003-10-30 11:47:21 -0500
8c03573e8fFix doxygen warnings from the change to Checkpoint.
Erik Hallnor
2003-10-30 11:38:08 -0500
5590c7bfa5Merge previous changes with format change
Steve Raasch
2003-10-30 10:44:55 -0500
045eac3bdfMerge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-30 07:19:47 -0800
735648fe3bFix/finish serialization
Steve Raasch
2003-10-30 10:13:10 -0500
ec9d41c46aAdd some comments explaining ExecContext::Status enum.
Steve Reinhardt
2003-10-30 07:08:35 -0800
f60a75f708Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk2/m5
Steve Reinhardt
2003-10-30 07:02:37 -0800
217ad63b4dNew tracediff script for invoking rundiff on two copies of the simulator.
Steve Reinhardt
2003-10-30 07:01:46 -0800
2f8d858e13Get rid of lots of obsolete mentions of stat_sdb_t.
Steve Reinhardt
2003-10-29 22:22:03 -0800
735b187a06Merge Steve & Erik's etherdev & scsi changes with mine (specifically new arg type for unserialize()).
Steve Reinhardt
2003-10-29 22:13:16 -0800
9a88c8e17dMerge.
Steve Reinhardt
2003-10-29 21:50:28 -0800
5a1eb9049dSupport for Serializable non-SimObject things like events. Can now serialize & unserialize DmaRequestEvents and DmaTransferEvents. Also support serialize/unserialize of pointers to SimObjects and other Serializable objects.
Steve Reinhardt
2003-10-29 21:45:39 -0800
a984404691scsi_disk.cc: Serialize data as an array, more compact
Erik Hallnor
2003-10-30 00:03:31 -0500
93a60eb9a7Serialization and documentation.
Erik Hallnor
2003-10-29 23:30:19 -0500
8835aae3e3Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/y/sraasch/serialize
Steve Raasch
2003-10-29 20:25:03 -0500
dcc0197caaAdd serialization for etherdev These changes don't seem to break anything, and may even be correct.
Steve Raasch
2003-10-29 20:24:47 -0500
976429121cMerge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5
Steve Reinhardt
2003-10-29 14:46:12 -0800
ec32c6d4fdAdd license to new isa_traits.cc file.
Steve Reinhardt
2003-10-29 14:43:04 -0800
37b48c1d89bus.cc: don't need to clear these stats runAddrLast and runDataLast in the bus constructor, since stats are automatically cleared on creation.
Lisa Hsu
2003-10-29 17:29:37 -0500
aca5cd7109Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5
Steve Reinhardt
2003-10-29 14:25:17 -0800
13ecb4932aUse the correct definition of the max DMA pages
Erik Hallnor
2003-10-29 17:18:33 -0500
71c11d0631Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5
Steve Reinhardt
2003-10-29 13:35:18 -0800
af5277a678Serialization support for Alpha TLBs, PhysicalMemory, and SimpleCPU.
Steve Reinhardt
2003-10-29 13:35:07 -0800
b45a0808aaMerge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2003-10-29 16:25:23 -0500
5c8423b5ddClear up doxygen warnings and serialize ScsiCtrl. We probably shouldn't decfine functions using type defs ala "RegFile" instead of "AlphaISA::RegFile".
Erik Hallnor
2003-10-29 16:25:08 -0500
31342830ffCheckpointing support for all the tlaser_* files and Turbolaser
Andrew Schultz
2003-10-29 14:37:34 -0500
034babf0faMerge zizzer.eecs.umich.edu:/bk/m5 into zans.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2003-10-29 13:06:34 -0500
33cccccc98Make the ethernet device use only 32bit and 64bit accesses This change requires an update of the es device driver in the kernel as well.
Nathan Binkert
2003-10-29 12:46:31 -0500
8da9fcdd75Flesh out ExecContext serialize/unserialize (including RegFile). Add support for serializing enums.
Steve Reinhardt
2003-10-29 08:50:25 -0800
aa12cac9fdRename SERIALIZE_MEMBER to SERIALIZE_SCALAR.
Steve Reinhardt
2003-10-29 00:46:26 -0800
1511370d09More progress on checkpointing... we can now write out a checkpoint and read it back in, though most objects don't actually serialize any data.
Steve Reinhardt
2003-10-29 00:41:24 -0800
a0f3ee7e17Add a few configuration DPRINTFs. Fix handling of chars (uint8_ts) in serialization. Minor cleanup.
Steve Reinhardt
2003-10-28 23:24:40 -0800
3761bcf076Get new serialization code to link.
Steve Reinhardt
2003-10-28 17:48:10 -0800
e12e64a071Merge zizzer:bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5
Steve Reinhardt
2003-10-28 12:56:17 -0800
b90f810575Revamp serialization to make it easier.
Steve Reinhardt
2003-10-28 12:55:12 -0800
1820520697Clean up a few spots where we weren't handling of misspeculation correctly.
Steve Reinhardt
2003-10-28 09:09:45 -0800
cec7f73abfemulate callpal halt for non FULL_SYSTEM in the process make m5_exit more generic
Nathan Binkert
2003-10-28 10:05:58 -0500
5cf0b0541bMerge zizzer.eecs.umich.edu:/bk/m5 into zans.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2003-10-27 19:58:37 -0500
a3260cbd21Added init_param line to specweb.ini
Andrew Schultz
2003-10-27 14:43:05 -0500
3cad93b5cfMerge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2003-10-27 14:29:42 -0500
bdf1110c02Add an exit condition for a set number of misses in any cache. Add writebacks into the overall cache statistics.
Erik Hallnor
2003-10-27 14:29:09 -0500
57c1cc9e6eMerge zizzer.eecs.umich.edu:/bk/m5 into zans.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2003-10-27 13:01:25 -0500
d5766946a0Add a strip target that will create m5.strip (a stripped version of m5.opt)
Nathan Binkert
2003-10-27 12:58:47 -0500
1c2930b1e1Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-26 23:03:51 -0800
1164494a58specweb.ini: fix system name
Nathan Binkert
2003-10-27 02:02:37 -0500
167928f12bMinor serialization tweaks.
Steve Reinhardt
2003-10-26 22:38:53 -0800
ced22d81a6Fix some problems with stats reset & floss counters.
Steve Reinhardt
2003-10-26 22:37:14 -0800
bac3f9a1aaClean up kernel .ini files. Factor out common stuff and use #include to do stuff.
Nathan Binkert
2003-10-26 23:04:17 -0500
13bcf233f1Add an append= keyword that works in a somewhat similar way to default=. In the append= case, when looking up an entry, it also looks in the section named by the append= for something to append to the entry
Nathan Binkert
2003-10-26 22:42:45 -0500
91293e02d2Make the tap work work again
Nathan Binkert
2003-10-26 22:40:03 -0500
34adf92749only send data to a peer if the peer exists
Nathan Binkert
2003-10-26 22:38:26 -0500
5e0b617283More tweaking of find-files script. FYI, I now have this hard-wired into my 'grc' command under emacs.
Steve Reinhardt
2003-10-26 08:21:11 -0800
54643598f6Initialize startTick to 1 instead of 0. Fixes floss-check failure in debug mode.
Steve Reinhardt
2003-10-26 08:18:59 -0800
b27009fcbeMerge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-25 21:19:54 -0700
3ab5b35fbbMerge isabel.reinhardt.house:/z/stever/bk/m5 into isabel.reinhardt.house:/z/stever/bk2/m5
Steve Reinhardt
2003-10-25 21:19:14 -0700
a08271f955New rundiff script.
Steve Reinhardt
2003-10-25 20:49:08 -0700
ff7b6892bcAdd the directory where the ini file was found into the #include search path
Nathan Binkert
2003-10-25 18:19:32 -0400
2eec285391Don't schedule tickEvent if it's already been scheduled.
Steve Reinhardt
2003-10-25 00:47:51 -0700
9508bf0a87Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-24 23:37:28 -0700
2622601b83Make util/find-files work from anywhere in the source tree (assuming you name the root of your tree 'm5').
Steve Reinhardt
2003-10-24 23:22:35 -0700
02d80c96b7Move some common full-system CPU initialization from the SimpleCPU & FullCPU constructors to AlphaISA::initCPU().
Steve Reinhardt
2003-10-24 23:20:27 -0700
91cb532f9fMake FullCPU schedule its TickEvent when one of its contexts becomes active. This fixes detailed-mpboot, which was broken as of my last change. Also clean up some of the ExecContext status initialization.
Steve Reinhardt
2003-10-24 23:02:36 -0700
47399b6c5eAdded m5func "resetstats" to allow scriptable reset of statistics inside sim
Andrew Schultz
2003-10-24 16:28:04 -0400
df3487c3aaAdded new ini file for specwebssl
Andrew Schultz
2003-10-24 14:57:24 -0400
cd6b6df581A few minor fixes to sampling... seems to work now for the base case of two CPUs and one switch-over event. Still some stats glitches though.
Steve Reinhardt
2003-10-23 21:52:46 -0700
cc9a838f4cMerge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-23 19:09:18 -0700
6e2fc8ce76If things go really wrong, panic() instead of fatal() so gdb gets control.
Steve Reinhardt
2003-10-23 19:09:02 -0700
f5da73b688Initial support for CPU switching. New SamplingCPU object encompasses a set of CPUs that get switched round-robin (though currently we're only shooting for two CPUs and one switch event, and even that doesn't quite work yet). Registration of ExecContexts with System/Process object factored out so we can create two CPUs but only register one of them at a time. Also worked at making behavior and naming in System and Process objects more consistent.
Steve Reinhardt
2003-10-23 19:07:52 -0700
73b050a541Minor stats fix.
Steve Reinhardt
2003-10-23 18:53:16 -0700
21c7ee1e3ePrint error message when we can't parse a .ini assignment line.
Steve Reinhardt
2003-10-23 18:51:12 -0700
320540829dMove to non-architecture specific MemReq
Erik Hallnor
2003-10-23 16:40:08 -0400
b361dc12bfNew kernel-specweb.ini file for the new specweb99 setup.
Andrew Schultz
2003-10-23 15:54:01 -0400
98fd66ed0cChanged the init_param to a uint64_t from int
Andrew Schultz
2003-10-22 18:50:54 -0400
35a0764307Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-22 07:10:34 -0700
37a99b3090Canonicalize bus name capitalization: bus to Foo is toFooBus.
Steve Reinhardt
2003-10-22 07:10:12 -0700
da62ad294estatistics.cc: change printf to be printed only when something is binned so regression doesn't freak out.
Lisa Hsu
2003-10-22 09:45:39 -0400
b525eb5bbeMerge zizzer:/bk/m5 into zower.eecs.umich.edu:/z/hsul/bk/m5
Lisa Hsu
2003-10-22 02:02:12 -0400
8a49c33064statistics.hh: forgot to doxygen comment binned()
Lisa Hsu
2003-10-22 02:02:00 -0400
8052c39ee3Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-21 22:39:08 -0700
89eabdea70Similar refactoring of SimpleCPU-based .ini files. Add simple-events.ini for busses w/do_events=true, as this is all that seems to work at this point.
Steve Reinhardt
2003-10-21 22:38:40 -0700
faa490f96cMerge ehallnor@zizzer:/bk/m5 into zizzer.eecs.umich.edu:/y/ehallnor/work/m5
Erik Hallnor
2003-10-22 01:18:35 -0400
a4b9c11539bus.cc: Update an assert to reflect the current state of the hierarchy
Erik Hallnor
2003-10-22 01:18:27 -0400
afc6fbd32cRestructure uni-*.ini configs as a single base config (uni-hier.ini) with a bunch of variants that include this and then just do deltas. Note how much shorter the files are! It's much easier to see what's going on, too. For example, is it intentional that uni-hier-compressed does not set do_data on the L2 (though it does on the L1 & L3)? Also got rid of a couple of old broken ones (uni-default and uni-perfect-L2).
Steve Reinhardt
2003-10-21 22:07:21 -0700
c6cc6f892cMerge zizzer:/bk/m5 into zower.eecs.umich.edu:/z/hsul/bk/m5
Lisa Hsu
2003-10-22 01:05:00 -0400
df3130d2edMerge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2003-10-21 21:33:34 -0700
de29fec658Don't need to include sim/param.hh in sim_object.hh anymore. Add explicit include of sim/param.hh to .cc files as needed.
Steve Reinhardt
2003-10-21 21:32:15 -0700
ffd083b8daAutomerge
Lisa Hsu
2003-10-22 00:30:04 -0400
a2c87bfdf2nate's reset stuff merged with my work on bin printing.
Lisa Hsu
2003-10-22 00:29:45 -0400
5159241db7New ini-file feature: += appends RHS to LHS. Added doxygen comments to inifile.hh. Updated initest. Some other minor cleanup.
Steve Reinhardt
2003-10-21 21:24:34 -0700