Commit graph

  • b5fc3af142 I 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
  • a5356bd75f statistics.hh: oops - remove a debug printf Lisa Hsu 2003-10-30 19:20:18 -0500
  • 2c451a0ad4 Make 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
  • 16e0a941c5 Fix initial state of dmaDoneCB and bufferCB for serialization Ron Dreslinski 2003-10-30 17:45:23 -0500
  • 1044b29a1d Serialization support for cow images Ron Dreslinski 2003-10-30 16:48:23 -0500
  • fd232ecb6a Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/y/sraasch/serialize Steve Raasch 2003-10-30 15:16:05 -0500
  • 48ce8b70e6 Add serialization (which Nate now says we probably don't need) Steve Raasch 2003-10-30 15:16:00 -0500
  • 9dac0d3c56 Add support for serialization Steve Raasch 2003-10-30 15:15:27 -0500
  • 2e2d209968 Finish serializing ScsiDisk and DmaRequest Erik Hallnor 2003-10-30 15:09:29 -0500
  • b0516075fb runAddrLast and runDataLast shouldn't be stats Erik Hallnor 2003-10-30 15:08:45 -0500
  • 101aa8090a Add support for serialization Steve Raasch 2003-10-30 11:47:21 -0500
  • 8c03573e8f Fix doxygen warnings from the change to Checkpoint. Erik Hallnor 2003-10-30 11:38:08 -0500
  • 5590c7bfa5 Merge previous changes with format change Steve Raasch 2003-10-30 10:44:55 -0500
  • 045eac3bdf Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-30 07:19:47 -0800
  • 735648fe3b Fix/finish serialization Steve Raasch 2003-10-30 10:13:10 -0500
  • ec9d41c46a Add some comments explaining ExecContext::Status enum. Steve Reinhardt 2003-10-30 07:08:35 -0800
  • f60a75f708 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk2/m5 Steve Reinhardt 2003-10-30 07:02:37 -0800
  • 217ad63b4d New tracediff script for invoking rundiff on two copies of the simulator. Steve Reinhardt 2003-10-30 07:01:46 -0800
  • 2f8d858e13 Get rid of lots of obsolete mentions of stat_sdb_t. Steve Reinhardt 2003-10-29 22:22:03 -0800
  • 735b187a06 Merge Steve & Erik's etherdev & scsi changes with mine (specifically new arg type for unserialize()). Steve Reinhardt 2003-10-29 22:13:16 -0800
  • 9a88c8e17d Merge. Steve Reinhardt 2003-10-29 21:50:28 -0800
  • 5a1eb9049d Support 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
  • a984404691 scsi_disk.cc: Serialize data as an array, more compact Erik Hallnor 2003-10-30 00:03:31 -0500
  • 93a60eb9a7 Serialization and documentation. Erik Hallnor 2003-10-29 23:30:19 -0500
  • 8835aae3e3 Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/y/sraasch/serialize Steve Raasch 2003-10-29 20:25:03 -0500
  • dcc0197caa Add 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
  • 976429121c Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5 Steve Reinhardt 2003-10-29 14:46:12 -0800
  • ec32c6d4fd Add license to new isa_traits.cc file. Steve Reinhardt 2003-10-29 14:43:04 -0800
  • 37b48c1d89 bus.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
  • aca5cd7109 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5 Steve Reinhardt 2003-10-29 14:25:17 -0800
  • 13ecb4932a Use the correct definition of the max DMA pages Erik Hallnor 2003-10-29 17:18:33 -0500
  • 71c11d0631 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5 Steve Reinhardt 2003-10-29 13:35:18 -0800
  • af5277a678 Serialization support for Alpha TLBs, PhysicalMemory, and SimpleCPU. Steve Reinhardt 2003-10-29 13:35:07 -0800
  • b45a0808aa Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2003-10-29 16:25:23 -0500
  • 5c8423b5dd Clear 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
  • 31342830ff Checkpointing support for all the tlaser_* files and Turbolaser Andrew Schultz 2003-10-29 14:37:34 -0500
  • 034babf0fa Merge 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
  • 33cccccc98 Make 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
  • 8da9fcdd75 Flesh out ExecContext serialize/unserialize (including RegFile). Add support for serializing enums. Steve Reinhardt 2003-10-29 08:50:25 -0800
  • aa12cac9fd Rename SERIALIZE_MEMBER to SERIALIZE_SCALAR. Steve Reinhardt 2003-10-29 00:46:26 -0800
  • 1511370d09 More 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
  • a0f3ee7e17 Add a few configuration DPRINTFs. Fix handling of chars (uint8_ts) in serialization. Minor cleanup. Steve Reinhardt 2003-10-28 23:24:40 -0800
  • 3761bcf076 Get new serialization code to link. Steve Reinhardt 2003-10-28 17:48:10 -0800
  • e12e64a071 Merge zizzer:bk/m5 into isabel.reinhardt.house:/z/stever/ser/m5 Steve Reinhardt 2003-10-28 12:56:17 -0800
  • b90f810575 Revamp serialization to make it easier. Steve Reinhardt 2003-10-28 12:55:12 -0800
  • 1820520697 Clean up a few spots where we weren't handling of misspeculation correctly. Steve Reinhardt 2003-10-28 09:09:45 -0800
  • cec7f73abf emulate callpal halt for non FULL_SYSTEM in the process make m5_exit more generic Nathan Binkert 2003-10-28 10:05:58 -0500
  • 5cf0b0541b Merge 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
  • a3260cbd21 Added init_param line to specweb.ini Andrew Schultz 2003-10-27 14:43:05 -0500
  • 3cad93b5cf Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2003-10-27 14:29:42 -0500
  • bdf1110c02 Add 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
  • 57c1cc9e6e Merge 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
  • d5766946a0 Add a strip target that will create m5.strip (a stripped version of m5.opt) Nathan Binkert 2003-10-27 12:58:47 -0500
  • 1c2930b1e1 Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-26 23:03:51 -0800
  • 1164494a58 specweb.ini: fix system name Nathan Binkert 2003-10-27 02:02:37 -0500
  • 167928f12b Minor serialization tweaks. Steve Reinhardt 2003-10-26 22:38:53 -0800
  • ced22d81a6 Fix some problems with stats reset & floss counters. Steve Reinhardt 2003-10-26 22:37:14 -0800
  • bac3f9a1aa Clean up kernel .ini files. Factor out common stuff and use #include to do stuff. Nathan Binkert 2003-10-26 23:04:17 -0500
  • 13bcf233f1 Add 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
  • 91293e02d2 Make the tap work work again Nathan Binkert 2003-10-26 22:40:03 -0500
  • 34adf92749 only send data to a peer if the peer exists Nathan Binkert 2003-10-26 22:38:26 -0500
  • 5e0b617283 More 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
  • 54643598f6 Initialize startTick to 1 instead of 0. Fixes floss-check failure in debug mode. Steve Reinhardt 2003-10-26 08:18:59 -0800
  • b27009fcbe Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-25 21:19:54 -0700
  • 3ab5b35fbb Merge isabel.reinhardt.house:/z/stever/bk/m5 into isabel.reinhardt.house:/z/stever/bk2/m5 Steve Reinhardt 2003-10-25 21:19:14 -0700
  • a08271f955 New rundiff script. Steve Reinhardt 2003-10-25 20:49:08 -0700
  • d4343f91d5 Fix packet buffer management for receive packets Nathan Binkert 2003-10-25 18:23:19 -0400
  • ff7b6892bc Add the directory where the ini file was found into the #include search path Nathan Binkert 2003-10-25 18:19:32 -0400
  • 2eec285391 Don't schedule tickEvent if it's already been scheduled. Steve Reinhardt 2003-10-25 00:47:51 -0700
  • 9508bf0a87 Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-24 23:37:28 -0700
  • 2622601b83 Make 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
  • 02d80c96b7 Move some common full-system CPU initialization from the SimpleCPU & FullCPU constructors to AlphaISA::initCPU(). Steve Reinhardt 2003-10-24 23:20:27 -0700
  • 91cb532f9f Make 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
  • 47399b6c5e Added m5func "resetstats" to allow scriptable reset of statistics inside sim Andrew Schultz 2003-10-24 16:28:04 -0400
  • df3487c3aa Added new ini file for specwebssl Andrew Schultz 2003-10-24 14:57:24 -0400
  • cd6b6df581 A 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
  • cc9a838f4c Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-23 19:09:18 -0700
  • 6e2fc8ce76 If things go really wrong, panic() instead of fatal() so gdb gets control. Steve Reinhardt 2003-10-23 19:09:02 -0700
  • f5da73b688 Initial 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
  • 73b050a541 Minor stats fix. Steve Reinhardt 2003-10-23 18:53:16 -0700
  • 21c7ee1e3e Print error message when we can't parse a .ini assignment line. Steve Reinhardt 2003-10-23 18:51:12 -0700
  • 320540829d Move to non-architecture specific MemReq Erik Hallnor 2003-10-23 16:40:08 -0400
  • b361dc12bf New kernel-specweb.ini file for the new specweb99 setup. Andrew Schultz 2003-10-23 15:54:01 -0400
  • 98fd66ed0c Changed the init_param to a uint64_t from int Andrew Schultz 2003-10-22 18:50:54 -0400
  • 35a0764307 Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-22 07:10:34 -0700
  • 37a99b3090 Canonicalize bus name capitalization: bus to Foo is toFooBus. Steve Reinhardt 2003-10-22 07:10:12 -0700
  • da62ad294e statistics.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
  • b525eb5bbe Merge zizzer:/bk/m5 into zower.eecs.umich.edu:/z/hsul/bk/m5 Lisa Hsu 2003-10-22 02:02:12 -0400
  • 8a49c33064 statistics.hh: forgot to doxygen comment binned() Lisa Hsu 2003-10-22 02:02:00 -0400
  • 8052c39ee3 Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-21 22:39:08 -0700
  • 89eabdea70 Similar 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
  • faa490f96c Merge ehallnor@zizzer:/bk/m5 into zizzer.eecs.umich.edu:/y/ehallnor/work/m5 Erik Hallnor 2003-10-22 01:18:35 -0400
  • a4b9c11539 bus.cc: Update an assert to reflect the current state of the hierarchy Erik Hallnor 2003-10-22 01:18:27 -0400
  • afc6fbd32c Restructure 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
  • c6cc6f892c Merge zizzer:/bk/m5 into zower.eecs.umich.edu:/z/hsul/bk/m5 Lisa Hsu 2003-10-22 01:05:00 -0400
  • df3130d2ed Merge stever@zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2003-10-21 21:33:34 -0700
  • de29fec658 Don'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
  • ffd083b8da Automerge Lisa Hsu 2003-10-22 00:30:04 -0400
  • a2c87bfdf2 nate's reset stuff merged with my work on bin printing. Lisa Hsu 2003-10-22 00:29:45 -0400
  • 5159241db7 New 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