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
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