Commit Graph

  • 153e02a435 Legion actually writes to tl-1 in the data structure, so we need to compare correctly Ali Saidi 2006-12-04 18:22:55 -05:00
  • 0d62558d55 Merge zizzer:/bk/sparcfs into zed.eecs.umich.edu:/z/hsul/work/sparc/m5 Lisa Hsu 2006-12-04 17:51:07 -05:00
  • 5fbf3aa471 Turn cache MissQueue/BlockingBuffer into virtual object instead of template parameter. Steve Reinhardt 2006-12-04 09:10:53 -08:00
  • 51e3688701 Better handling of scons -u targets. Steve Reinhardt 2006-12-04 09:09:36 -08:00
  • 6b9903f426 SConstruct: Couple minor fixes. Steve Reinhardt 2006-12-04 08:59:53 -08:00
  • 6ae75ac958 import os.path.join as joinpath Steve Reinhardt 2006-12-04 08:55:06 -08:00
  • 92c5a5c8cb More changes to get SPARC fs closer. Now at 1.2M cycles before difference Ali Saidi 2006-12-04 00:54:40 -05:00
  • 7a1120ab20 Merge vm1.(none):/home/stever/bk/newmem-head into vm1.(none):/home/stever/bk/newmem-cache2 Steve Reinhardt 2006-12-02 22:26:40 -08:00
  • e6d7e8af21 Support better param conversions to/from numeric subclasses. Steve Reinhardt 2006-12-02 22:24:52 -08:00
  • 4c0014a187 Fix help strings on GenRepl params. Steve Reinhardt 2006-12-02 22:23:46 -08:00
  • 6f94c3c8d7 Make cache compression policy a runtime virtual thing instead of a template policy. Steve Reinhardt 2006-12-02 22:22:58 -08:00
  • 1431d1f9c2 Merge zizzer.eecs.umich.edu:/bk/newmem into vm1.(none):/home/stever/bk/newmem-head Steve Reinhardt 2006-12-02 22:12:26 -08:00
  • 711dc47e8c Delete src/oldmem. Steve Reinhardt 2006-12-03 01:11:24 -05:00
  • d3e888ff90 Merge zizzer.eecs.umich.edu:/bk/newmem into vm1.(none):/home/stever/bk/newmem-head Steve Reinhardt 2006-12-02 19:52:26 -08:00
  • c0f21b09c8 Fixes for MIPS_SE compiling. Regressions seem to work, but Korey should make sure these changes (commit especially) work okay. Kevin Lim 2006-12-02 13:33:46 -05:00
  • dc9438b157 stats update Lisa Hsu 2006-12-02 11:11:58 -05:00
  • 5d637417a8 don't blow away the whole destination directory Nathan Binkert 2006-12-01 22:33:18 -08:00
  • 55b4ea0444 Merge zizzer:/bk/sparcfs into zed.eecs.umich.edu:/z/hsul/work/sparc/m5 Lisa Hsu 2006-12-01 15:04:48 -05:00
  • ed50763135 change this to be a quick one so that it's in the regressions every night - it's only maybe 15 min. long. Lisa Hsu 2006-12-01 13:51:49 -05:00
  • 66832866be Merge zizzer:/bk/newmem into zed.eecs.umich.edu:/z/hsul/work/m5/newmem Lisa Hsu 2006-12-01 01:24:16 -05:00
  • 161b8d1a23 add a simple netperf-stream test to the long tests. Lisa Hsu 2006-12-01 01:24:01 -05:00
  • 472073baaf Merge zizzer.eecs.umich.edu:/bk/newmem into iceaxe.:/Volumes/work/m5/incoming Nathan Binkert 2006-11-30 20:53:30 -08:00
  • 6e885ec9ba Get rid of the old release-edits script and create make_release.py which takes care of almost everything needed for putting together a release. Nathan Binkert 2006-11-30 20:50:47 -08:00
  • 8c4f7a0404 Load the hypervisor symbols twice, once with an address mask so that we can get symbols for where it's copied to in memory Add the ability to use an address mask for symbol loading Rather then silently failing on platform accesses panic Move BadAddr/IsaFake no Device from Tsunami Let the system kernel be none, but warn about it Ali Saidi 2006-11-30 15:51:54 -05:00
  • e38e893016 Update stats to match writeback fix that was made Ron Dreslinski 2006-11-30 15:01:49 -05:00
  • df6c12e716 netperf-maerts-client.rcS: change /netperf/netperf to /netperf-bin/netperf nat-netperf-maerts-client.rcS: bad comment that went with the file - accidentally committed but probably doesn't matter, i ust eliminated an ivlb in the script. Lisa Hsu 2006-11-30 11:53:33 -05:00
  • 7b9ef9716b Add TLB Dprintfs fix addr alignment problem Ali Saidi 2006-11-29 20:32:43 -05:00
  • 36c03001bb Fixes to get compilation. Gabe Black 2006-11-29 17:59:42 -05:00
  • 5bdf4400b2 Merge zizzer:/bk/sparcfs into zower.eecs.umich.edu:/eecshome/m5/newmemmid Gabe Black 2006-11-29 17:34:20 -05:00
  • 544f4b4d81 Merge zizzer:/bk/newmem into zeep.pool:/z/saidi/work/m5.newmem Ali Saidi 2006-11-29 17:11:20 -05:00
  • b2eecd643c Add support for mmapped iprs to atomic cpu Ali Saidi 2006-11-29 17:11:10 -05:00
  • d2a71f6b2a cscope-find.py: Write directly to 'cscope.files' and run 'cscope -b' . Now this script does everything automatically. cscope-index.py: Rename: util/cscope-find.py -> util/cscope-index.py Steve Reinhardt 2006-11-29 13:17:41 -08:00
  • ec3dacc664 Merge ktlim@zizzer:/bk/newmem into zamp.eecs.umich.edu:/z/ktlim2/clean/tmp/test-regress Kevin Lim 2006-11-29 16:08:19 -05:00
  • c96160cef5 Change the connecting of the physPort and virtPort to the memory object below the CPU to happen every time activateContext is called. The overhead is probably a little higher than necessary, but allows these connections to properly be made when there are CPUs that are inactive until they are switched in. Kevin Lim 2006-11-29 16:07:55 -05:00
  • 610064c98a Add in O3CPU to default CPU list. Kevin Lim 2006-11-29 11:50:03 -05:00
  • ed78fc257b add 2.0b2 release notes Ali Saidi 2006-11-28 16:02:13 -05:00
  • 4fb38e892f Merge ktlim@zizzer:/bk/newmem into zamp.eecs.umich.edu:/z/ktlim2/clean/tmp/test-regress Kevin Lim 2006-11-28 11:41:17 -05:00
  • 2b5fdf6033 Remove assertion. It's not needed and messes up writebacks when a 2 level cache is used in a uniprocessor setting. Kevin Lim 2006-11-28 11:41:08 -05:00
  • 6bbb86dfa9 Add TRACING_ON setting for m5.prof. Steve Reinhardt 2006-11-27 02:16:24 -05:00
  • 07e525e8b7 Include check for making sure caches are enabled. Kevin Lim 2006-11-26 11:46:58 -05:00
  • f2daf210f1 Initial changes to get O3 working with SPARC Gabe Black 2006-11-24 22:06:33 -05:00
  • 5f446e36b6 Merge zower:/eecshome/m5/newmem into ewok.(none):/home/gblack/m5/newmemo3 Gabe Black 2006-11-24 14:08:44 -05:00
  • d0f4a4c441 Merge zizzer:/bk/newmem into zower.eecs.umich.edu:/eecshome/m5/newmem Gabe Black 2006-11-24 14:08:43 -05:00
  • c6ddab95df Rename this function. Gabe Black 2006-11-24 14:01:18 -05:00
  • 7708217167 Fix weird type modifier. Gabe Black 2006-11-24 14:00:45 -05:00
  • 96a6af98e2 Fix an include problem. Gabe Black 2006-11-24 14:00:00 -05:00
  • 28f8318252 Add no-op versions of ivlb and ivle back in for backwards compatibility. Steve Reinhardt 2006-11-24 12:32:33 -05:00
  • 3dbb70dd25 Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem into zizzer.eecs.umich.edu:/z/stever/bk/newmem-head Steve Reinhardt 2006-11-23 10:46:24 -05:00
  • 6e9cf9411f Merge zizzer:/bk/sparcfs into zeep.pool:/z/saidi/work/m5.newmem Ali Saidi 2006-11-23 01:44:49 -05:00
  • 271b9a5435 first cut at a sparc tlb Ali Saidi 2006-11-23 01:42:57 -05:00
  • 68ae846f3e Use the right constant. Gabe Black 2006-11-23 01:27:41 -05:00
  • de445b5e96 Fixes to the isa description. Gabe Black 2006-11-23 00:36:42 -05:00
  • 758c780651 Moved some constants from isa_traits.hh to the reg file headers. Gabe Black 2006-11-22 23:49:44 -05:00
  • f85082e0a0 Added a parameter to set memory to zero. This is to support Legion, and once we can make our own hypervisor binary, we probably won't need it. Gabe Black 2006-11-22 23:09:27 -05:00
  • 28fd4ab39f Do a functional access to levels above on a read as a temporary solution for L2's in FS Ron Dreslinski 2006-11-22 20:20:38 -05:00
  • 0a99750ebf Merge zizzer:/bk/sparcfs into zower.eecs.umich.edu:/eecshome/m5/newmem Gabe Black 2006-11-22 15:45:32 -05:00
  • 04e6a3a07b Fix an assert to correctly make sure a request falls entirely inside a memory. Gabe Black 2006-11-20 18:11:19 -05:00
  • c1aeb7229e Add in checks of more Legion based state, and put in more sophisticated formatting functions. Gabe Black 2006-11-20 18:09:55 -05:00
  • b4a31cb8b5 Make sure only real bits of pstate can be set. Gabe Black 2006-11-20 18:08:50 -05:00
  • a0287c1e2d Set the pstate.priv bit to 1 in hyperpriveleged mode. The description in the manual of what happens during a trap says it should be 0, and other places say it doesn't matter. Gabe Black 2006-11-20 18:07:58 -05:00
  • cd2727694d Add in rom/rams for the nvram, hypervisor description, and partition description. Gabe Black 2006-11-20 17:59:35 -05:00
  • 719416b60f Fix typo. Kevin Lim 2006-11-20 11:44:27 -05:00
  • 6fa5c7af95 Merge zizzer.eecs.umich.edu:/z/m5/Bitkeeper/newmem into zizzer.eecs.umich.edu:/z/stever/bk/newmem-head Steve Reinhardt 2006-11-19 18:38:12 -05:00
  • a2113fd3dc Update Virtual and Physical ports. Kevin Lim 2006-11-19 17:43:03 -05:00
  • a00e13b1fe Merge zizzer:/bk/newmem into zazzer.eecs.umich.edu:/z/rdreslin/m5bk/newmemcleanest Ron Dreslinski 2006-11-17 22:01:18 -05:00
  • cd0b65508e Make an initialization pass for the thread context and set the [phys,virt]Port correctly Ron Dreslinski 2006-11-17 21:55:28 -05:00
  • f028865d35 add warn_once which will print any given warning message only once. Nathan Binkert 2006-11-16 13:18:21 -08:00
  • bd8cc37650 Implement a single config file to encompass all of the SPEC CPU2000 stuff, and use it in all of the tests that currently use SPEC Nathan Binkert 2006-11-16 13:10:38 -08:00
  • 4c2e65c94e implement RUSAGE_CHILDREN for getrusage since it's trivial Nathan Binkert 2006-11-16 13:08:29 -08:00
  • 31d829d388 Implement current working directory for LiveProcesses Nathan Binkert 2006-11-16 12:43:11 -08:00
  • 74654ddd1f Merge zower.eecs.umich.edu:/home/gblack/m5/newmemmemops into zower.eecs.umich.edu:/eecshome/m5/newmem Gabe Black 2006-11-16 14:42:44 -05:00
  • 14ebaa1ecc Merge zizzer.eecs.umich.edu:/bk/newmem/ into zower.eecs.umich.edu:/home/gblack/m5/newmemmemops Gabe Black 2006-11-16 14:41:56 -05:00
  • cd5b33b9ff Fixes for SPARC_FS Gabe Black 2006-11-16 12:34:10 -05:00
  • dbdf2f14ae Add L2 cache option to fs.py --l2cache Ron Dreslinski 2006-11-15 18:22:15 -05:00
  • 4fbbb74a5c Merge zizzer:/bk/newmem into zazzer.eecs.umich.edu:/z/rdreslin/m5bk/newmemcleanest Ron Dreslinski 2006-11-14 18:41:37 -05:00
  • 069c7c30d1 Various fixes to delete packet and request a little better. Kevin Lim 2006-11-14 17:22:32 -05:00
  • 7cd05a998d Merge zizzer:/bk/newmem into zazzer.eecs.umich.edu:/z/rdreslin/m5bk/newmemcleanest Ron Dreslinski 2006-11-14 17:19:57 -05:00
  • c32f3056f9 Fix bugs around uni-coherence invalidates being propogated properly. Ron Dreslinski 2006-11-14 17:15:05 -05:00
  • ac2c7967f6 Merge zizzer.eecs.umich.edu:/bk/newmem/ into zeep.eecs.umich.edu:/home/gblack/m5/newmemmemops Gabe Black 2006-11-14 15:23:23 -05:00
  • 079dd45417 Merge 141.212.106.238:/home/gblack/m5/newmemmemops into zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/m5/newmem Gabe Black 2006-11-14 15:14:28 -05:00
  • bc4d15ddd1 Create a stub t1000 platform. Gabe Black 2006-11-14 15:14:27 -05:00
  • 2f6a9454d1 Merge zizzer:/bk/newmem into zed.eecs.umich.edu:/z/hsul/work/sparc/m5 Lisa Hsu 2006-11-14 13:00:05 -05:00
  • ee777f35c2 interrupts.hh: make a likewise updateIntrInfo for Sparc that's blank so it doesn't fart on build Lisa Hsu 2006-11-14 12:59:57 -05:00
  • 21dc65bc47 If all the targets aren't satisfied, reinitialize the packet. Ron Dreslinski 2006-11-14 10:09:13 -05:00
  • 8155e61a60 Update atomic and functional paths for snoops as well Ron Dreslinski 2006-11-14 01:38:42 -05:00
  • 7632198a6e Merge 141.212.106.238:/home/gblack/m5/newmemmemops into zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/m5/newmem Gabe Black 2006-11-14 01:31:37 -05:00
  • 20730b790c Set hpstate to be what I'm assuming Legion is. Gabe Black 2006-11-14 01:30:34 -05:00
  • c2ceaa887e Make sure a POR doesn't clobber the value of the hpstate. Gabe Black 2006-11-14 01:29:11 -05:00
  • 6b95f24145 Fix up the disassembly a little. Gabe Black 2006-11-14 01:28:11 -05:00
  • 8d234a4bc5 Merge 141.212.106.238:/home/gblack/m5/newmemmemops into zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/m5/newmem Gabe Black 2006-11-14 01:23:59 -05:00
  • ac309071af Update phase param in the .py file for the cpus Ron Dreslinski 2006-11-14 01:13:26 -05:00
  • 4135dd48ed Update bus bridges now that snoop ranges are passed properly Ron Dreslinski 2006-11-14 01:12:52 -05:00
  • 7babf6b3a8 Make cpu's capable of having a phase shift Ron Dreslinski 2006-11-14 01:10:36 -05:00
  • 903a618714 Fix a bug to handle the fact that a CPU can send Functional accesses while a sendTiming has not returned in the call stack. Ron Dreslinski 2006-11-13 22:37:22 -05:00
  • db0895084d Merge zizzer:/bk/newmem into zazzer.eecs.umich.edu:/z/rdreslin/m5bk/newmemcleanest Ron Dreslinski 2006-11-13 21:59:50 -05:00
  • 69e183941f If we didn't satisfy all targets, reset the packet we are requesting with. Ron Dreslinski 2006-11-13 21:34:25 -05:00
  • 9b6fd56dd5 Fix some errors related to snooping and functional access in the bus Ron Dreslinski 2006-11-13 21:33:01 -05:00
  • 6c5c51338d Fix problems with snoop ranges not working properly on functional accesses Ron Dreslinski 2006-11-13 19:56:34 -05:00
  • dfc82bdcfc Changes needed for a bus from CPU->L1 Ron Dreslinski 2006-11-13 19:12:45 -05:00
  • 356a4f9f59 Since cpus now send out snoop ranges, remove it from the cache. Ron Dreslinski 2006-11-13 19:00:50 -05:00