Commit Graph

  • 31c52ac0a7 Merge zizzer.eecs.umich.edu:/bk/m5 into shizzle.(none):/home/hsul/work/linux-clean Lisa Hsu 2004-06-30 00:51:11 -04:00
  • 167c57f265 fix transmit side checksum offloading to not generate a pseudo header. Lisa Hsu 2004-06-30 00:50:56 -04:00
  • a2afbeecce Merge zizzer:/bk/m5 into zeep.eecs.umich.edu:/z/saidi/work/m5 Ali Saidi 2004-06-29 16:08:33 -04:00
  • 5a1340d046 Another fix for the too much work problem in 2.6. This should do it. Both rx/tx interrupts are now scheduled for the future to give the linux kernel time to get out of its loop. Ali Saidi 2004-06-29 16:08:26 -04:00
  • 53e3d58549 Get rid of old ini files that haven't been used in a long time. Nathan Binkert 2004-06-29 13:03:20 -04:00
  • 38fe4d9a86 With the new uart code 300 cycles isn't quite enough, 350 seems to work. When everything gets changed to seconds this should be updated. Ali Saidi 2004-06-28 21:23:10 -04:00
  • 838273a196 fix up the recordEvent stuff to support ignoring events Nathan Binkert 2004-06-28 16:49:35 -04:00
  • 19d5789db1 Don't serialize the absolute path so we can move checkpoints around. Nathan Binkert 2004-06-28 15:54:05 -04:00
  • efd119881a add support to add a string to indicate a particular sample of a run name to make statistical sampling easier. Nathan Binkert 2004-06-28 15:53:06 -04:00
  • 75ed8090bf Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2004-06-27 15:17:16 -07:00
  • c75eadc2b2 allow the use of old console code and update elf_object not to rely on EM_ALPHA value. Ali Saidi 2004-06-27 14:33:55 -04:00
  • 4cd030de9f removed LINUX system dir, all we really need is one that both tru64 and linux can share Ali Saidi 2004-06-26 21:43:17 -04:00
  • 54b49f933a rewrote uart and renamed console.cc to simconsole to reduce confusion Ali Saidi 2004-06-26 21:26:28 -04:00
  • 4799a7b874 minor changes to endian code so that it runs on x86 linux Ali Saidi 2004-06-23 18:39:11 -04:00
  • 17bfb1540e Merge zizzer:/bk/linux into zeep.eecs.umich.edu:/z/saidi/work/m5-endian Ali Saidi 2004-06-23 17:55:54 -04:00
  • 06d8f0af5d Fix to properly shadow the DEV bit in the Drive/Head register so other disks are properly detected and handled Andrew Schultz 2004-06-23 15:37:05 -04:00
  • 231fac0a2b more modifications for cross-endian support. linux now gets to pciconfig Ali Saidi 2004-06-23 15:07:09 -04:00
  • 556b2a9098 Merge zizzer:/bk/linux into zeep.eecs.umich.edu:/z/saidi/work/m5-linux Ali Saidi 2004-06-22 17:20:34 -04:00
  • f37eb6f5c7 ifdefed ev5 vs. ev6 differences so Tlaser can work in the linux tree Ali Saidi 2004-06-22 17:20:19 -04:00
  • b3ea4d90cf pulled from head before pushing linux tree Ali Saidi 2004-06-22 13:49:26 -04:00
  • 4deb819894 pull from head before pushing linux tree Ali Saidi 2004-06-22 13:48:49 -04:00
  • b8d8a06eb0 Initial cut at Python-based descriptor files for param contexts. These are not used at all right now, and will certainly change over time, but the tedious job of extracting them from .cc files is done. Steve Reinhardt 2004-06-21 22:42:17 -07:00
  • c1e58b6bf6 Handle SIGABRT a little more nicely. Steve Reinhardt 2004-06-21 22:42:16 -07:00
  • 800445f4b8 Get rid of DynInst 'valid' hack check... bug it was put in for is long gone. Steve Reinhardt 2004-06-21 22:39:59 -07:00
  • 637f6813d2 Don't put store prefetches (like wh64) with invalid addresses in the store buffer. Steve Reinhardt 2004-06-21 20:48:55 -07:00
  • 4c2f38fade Record execution faults in DynInst fault field. Previously the DynInst field was being set only on memory faults. If an FP memory op encountered an FP enable fault, then the bogus memory op would still get processed since the pipeline relied on the inst->fault field to tell if the op was bogus. Steve Reinhardt 2004-06-21 16:26:21 -07:00
  • e05dbb5116 l Lisa Hsu 2004-06-21 17:25:18 -04:00
  • 3f7b780af5 Merge saidi@zizzer.eecs.umich.edu:/bk/linux into ali-saidis-computer.local:/research/linux Ali Saidi 2004-06-21 01:04:48 -04:00
  • c27139c701 start towards getting m5 endian compliant Ali Saidi 2004-06-21 00:58:30 -04:00
  • 074969f8f1 Serialized cpu interrupts Ali Saidi 2004-06-17 15:36:59 -04:00
  • f3a7930fa6 Fixes to IDE disk to fix serialization. Now passes simple CPU serialize tests Andrew Schultz 2004-06-17 11:24:14 -04:00
  • d1256a2f2c Fix serialize/unserialize of the timers and RTC events Andrew Schultz 2004-06-16 19:47:07 -04:00
  • e937b38e2c Updated serialization code and added #if tracing so that make fast builds Ali Saidi 2004-06-16 18:20:10 -04:00
  • 35d125695c Enable software prefetches in FullCPU by default. Steve Reinhardt 2004-06-15 17:08:34 -04:00
  • ed534a6c0b Merge isabel.reinhardt.house:/z/stever/bk/m5-head into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2004-06-15 10:48:31 -07:00
  • d53c6c168a Get software prefetching to work in full-system mode. Mostly a matter of keeping prefetches to invalid addrs from messing up VM IPRs. Also discovered that wh64s were not being treated as prefetches, when they really should be (for the most part, anyway). Steve Reinhardt 2004-06-15 10:48:08 -07:00
  • 58fe84b646 Reconfigure ini files to match the default system that I'd like to use for future papers. Notable changes include a 3 level cache hierarchy, a bug fix in the main memory bandwidth and narrowing of the machine. Nathan Binkert 2004-06-15 10:58:41 -04:00
  • f6a06924b5 Add fast writes (wh64) back to the cache. Erik Hallnor 2004-06-14 00:45:30 -04:00
  • 9a2202629e Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/ehallnor/work/m5 Erik Hallnor 2004-06-13 05:52:59 -04:00
  • 018e92e45e Add some rewritten trace readers. Erik Hallnor 2004-06-13 05:52:28 -04:00
  • bfcb088281 minor mods for mimicking NS83820 functionality Lisa Hsu 2004-06-12 14:24:20 -04:00
  • f0f96233e8 fix the SYSTEMDIR #def Lisa Hsu 2004-06-12 12:59:43 -04:00
  • e5dba1642b fix serialization Lisa Hsu 2004-06-11 15:26:21 -04:00
  • 30ece6cf78 fix ini messups with the reorg Lisa Hsu 2004-06-11 15:01:18 -04:00
  • ca0dcd048c after unserialization in the ide driver we need to reprogram the busbridges. Also small fix for gcc 3.3.3. Ali Saidi 2004-06-11 01:55:20 -04:00
  • 7902e0bec7 move ping_linux.ini into linux-kernel-tsunami dir Ali Saidi 2004-06-10 17:31:25 -04:00
  • c78d847c01 Merge zizzer.eecs.umich.edu:/bk/linux into lush.(none):/z/hsul/work/linux Lisa Hsu 2004-06-10 14:40:51 -04:00
  • 3c7f961751 fix some things on linux todo list. 1) the config.ini. 2) the etherpkt struct defs into ined_hdrs.hh 3) add some new functions to etherpkt. 4) checkin the nice ping_linux.ini that i've been using. Lisa Hsu 2004-06-10 14:27:44 -04:00
  • 02f69b94c5 Fixes for detailed boot, made cttz and ctlz instructions more compact, and started cleaning up config files. Ali Saidi 2004-06-10 13:30:58 -04:00
  • a20f44979a lift common code *kernel_stats.* into the kern directory. Lisa Hsu 2004-06-10 01:14:35 -04:00
  • c5a8e1e70b Merge zizzer.eecs.umich.edu:/bk/m5 into shizzle.(none):/home/hsul/work/m5clean Lisa Hsu 2004-06-10 01:05:38 -04:00
  • 5833a47854 forgot to remove these files Lisa Hsu 2004-06-10 01:05:03 -04:00
  • 22fe77f228 lif kernelt stats out of tru64 directory Lisa Hsu 2004-06-10 01:02:33 -04:00
  • fa57153b74 Change SCSI controller back to original M5 controller and remove the Adaptec additions (will stay in BitKeeper revision history) Andrew Schultz 2004-06-10 01:00:47 -04:00
  • 7b24ae00dc Rename '*.odesc' files to '*.od'. Steve Reinhardt 2004-06-09 21:01:20 -07:00
  • 23a6f21ff9 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2004-06-09 20:53:29 -07:00
  • 1c782ad134 Minor restructuring of Python config code, mostly to avoid walking the source tree for *.odesc files every time we run the script. This is now factored out into load_odesc.py, which should be used to generate m5odescs.py, which is then used as the source of object & parameter definitions. Steve Reinhardt 2004-06-09 20:46:29 -07:00
  • 7edeb34905 Don't print 0 stats for memory commands we don't see. Erik Hallnor 2004-06-09 14:41:06 -04:00
  • 12d1b12043 Make TraceCPU only compile in non-fullsystem. Erik Hallnor 2004-06-08 20:11:40 -04:00
  • e7c7c92184 Tracing now works for upto 4 threads. Easy change to get it to work for more, but I don't have any test handy to test it. Erik Hallnor 2004-06-08 19:52:49 -04:00
  • 5f4297e865 Add the capability to read and write memory trace files. Currently is cycle accurate for a single thread FullCPU. Erik Hallnor 2004-06-08 17:31:04 -04:00
  • e34a309106 Extra semicolon removed Ali Saidi 2004-06-08 13:47:45 -04:00
  • 2f316082e4 Updated Copyright with information in bitkeeper changelogs Ali Saidi 2004-06-08 13:37:27 -04:00
  • 7b5cad8419 Merge saidi@zizzer:/z/m5/Bitkeeper/linux/ into zeep.eecs.umich.edu:/z/saidi/work/m5 Ali Saidi 2004-06-06 19:31:06 -04:00
  • 401e5f29c7 Updated to use new palcode with ctlz instruction Ali Saidi 2004-06-06 19:30:52 -04:00
  • e44fc6db33 Added ctlz and cttz instructions to isa_desc for use in the PAL code. Ali Saidi 2004-06-04 18:10:50 -04:00
  • ee65ee1604 Fix to TsunamiIO unserialize Andrew Schultz 2004-06-04 16:04:55 -04:00
  • 0379a27896 Merge zizzer:/bk/linux into zower.eecs.umich.edu:/z/alschult/DiskModel/linux Andrew Schultz 2004-06-04 15:13:04 -04:00
  • d270ea851a Changes to support serialization with PCI devices Andrew Schultz 2004-06-04 15:12:27 -04:00
  • df45c7b404 fixed serialization in tsunami_io and tsunami_uart and console Ali Saidi 2004-06-04 14:26:17 -04:00
  • 07448480fc Merge Ali Saidi 2004-06-04 13:46:04 -04:00
  • 9ce632d1f0 Updated copyright on Tsunami and kern/linux files. Ali Saidi 2004-06-04 13:43:50 -04:00
  • 0408051f20 Fixes in translation in PCI to DMA address to fix boot problems with Linux 2.6 with DMA support Andrew Schultz 2004-06-03 17:48:05 -04:00
  • 44a2a2336e Merge zizzer:/bk/linux into zower.eecs.umich.edu:/z/alschult/DiskModel/linux Andrew Schultz 2004-06-02 13:57:08 -04:00
  • f89043293f Merge zizzer.eecs.umich.edu:/bk/m5 into lush.(none):/z/hsul/work/linux Lisa Hsu 2004-06-02 10:03:31 -04:00
  • 6010f637ff Removed dynamic cast to get interrupt frequency and replaced with a virtual function in alphaaccess.cc Ali Saidi 2004-06-01 17:36:38 -04:00
  • 08b7d261b2 Merge zizzer:/bk/linux into zower.eecs.umich.edu:/z/alschult/DiskModel/linux Andrew Schultz 2004-06-01 17:20:30 -04:00
  • 7bbb00d80f Fixes to the state machine to properly support software reset and to fix PIO writes. This was mainly related to not shadowing the status register properly, and also not setting some of the status bits expected by the operating system for the PIO write protocol. Andrew Schultz 2004-06-01 17:19:47 -04:00
  • caf5cad959 Merge saidi@zizzer:/z/m5/Bitkeeper/m5/ into zeep.eecs.umich.edu:/z/saidi/work/m5 Ali Saidi 2004-06-01 16:03:16 -04:00
  • 59cb44385a Added ability to specify system type/revision in config file. This way a Tru64 system can be either Tlaser (by default) or Tsunami. Ali Saidi 2004-06-01 15:43:27 -04:00
  • 73308846cc Rename OpClass enum in .odesc file too. Steve Reinhardt 2004-05-31 17:39:06 -07:00
  • ebd4aa6548 Added and cleaned up some comments Ali Saidi 2004-05-31 19:47:17 -04:00
  • 53dde8579b Renamed OpClass enum members: they all end in 'Op' now. Got rid of two inconsistent sets of strings that corresponded to this enum, and replaced with a single set that clearly matches the enum names. Steve Reinhardt 2004-05-31 16:19:31 -07:00
  • 93983de0cf Merged head into linux tree Ali Saidi 2004-05-31 18:58:54 -04:00
  • a95edd1e45 Ignore fast_cpu_exec.cc. Steve Reinhardt 2004-05-31 15:22:22 -07:00
  • 7b400262c5 Add parameter defaults to .odesc files. There was a bug in extract_odesc.py that caused these to get left out. Steve Reinhardt 2004-05-31 15:21:14 -07:00
  • 9d0aa13991 Cleaned up and commented code. I think we are ready to merge with head. Ali Saidi 2004-05-30 17:45:46 -04:00
  • 6964ecd1cf Updated FastCPU model with all the recent changes. Kevin Lim 2004-05-28 14:42:59 -04:00
  • 67b5f6afc1 Merged in new FastCPU stuff with existing code. Kevin Lim 2004-05-28 11:41:52 -04:00
  • a896960cbf FastCPU model added. It's very similar to the SimpleCPU, just without a lot of the stats tracking. Also various changes to make the CPU model less ISA dependent, which includes moving the code that checks for interrupts up to the ISA level, moving code that zeroes the zero registers up to the ISA level, and removing opcode and ra from the regfile. Kevin Lim 2004-05-27 17:46:16 -04:00
  • 4f34dda81c test to see if pushing to m5-tru64 triggers an e-mail Ali Saidi 2004-05-27 14:20:50 -04:00
  • 12c6bef21a postint, postext: Fix output path /m5 -> /z/m5 Steve Reinhardt 2004-05-27 14:12:49 -04:00
  • 1c1acf553a Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/z/stever/bk/m5 Steve Reinhardt 2004-05-27 14:06:39 -04:00
  • c5c4533596 config_files.doxygen: Apparently <> don't need backslashes if they're inside dbl-quoted strings. Steve Reinhardt 2004-05-27 14:06:29 -04:00
  • ac27e69ef9 base_linux.ini: Change disk image COW layer to be anonymous. Andrew Schultz 2004-05-26 22:39:36 -04:00
  • 242b59b534 removal of bootloader from config file, merged Ali Saidi 2004-05-26 18:49:24 -04:00
  • fffae72b45 Fixed serial support in 2.6 (too much work for...) Removed bootloader and just wrote command line into linux kernel Ali Saidi 2004-05-26 18:48:11 -04:00
  • 57d82e6254 this now pings in single-user mode, so it should ping in other modes fine as well. Lisa Hsu 2004-05-26 13:06:32 -04:00
  • f0d45c797c Merge zizzer:/bk/linux into zower.eecs.umich.edu:/.automount/zizzer/z/alschult/DiskModel/linux Andrew Schultz 2004-05-25 16:36:20 -04:00
  • ced021a78f Varied fixes to get linux running. Allow for shutdown on linux. Andrew Schultz 2004-05-25 16:35:18 -04:00