Age | Commit message (Collapse) | Author |
|
restarting from a checkpoint at tick N.
cpu/simple_cpu/simple_cpu.cc:
On a CPU switchover, schedule the new CPU's first tick event
for curTick+1 instead of curTick.
--HG--
extra : convert_revision : f0757d6f028214d36c1cff992db688fd6e8a6fdc
|
|
executed in non-privileged (non-PAL) mode.
--HG--
extra : convert_revision : c8823a1eec27d801a1ed6110ade07354c4dd2a32
|
|
I noticed that checkpoints dumped from m5.debug and m5.opt had
differences, which is no longer the case (other than addresses
encoded in names).
cpu/full_cpu/smt.hh:
Get rid of unused SMT_MAX_CPUS.
sim/debug.cc:
Use AutoDelete for DebugBreakEvent.
sim/serialize.cc:
sim/serialize.hh:
Move constructor & destructor to header so they can be inlined.
--HG--
extra : convert_revision : bc68c2c9b053b1de0d655ed555734419fafd0b83
|
|
fix remote gdb
base/remote_gdb.cc:
fix remote gdb
--HG--
extra : convert_revision : 886cad5037e2124e6087be03f2903f07aeed0679
|
|
--HG--
extra : convert_revision : c8f9dc0465da1b119d6cf7d4eb599f0a16a25c92
|
|
arch/alpha/alpha_linux_process.cc:
arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.cc:
arch/alpha/alpha_tru64_process.hh:
sim/syscall_emul.cc:
sim/syscall_emul.hh:
Formatting & doxygen.
--HG--
extra : convert_revision : 4f07dd37e254120800dd0d5c0eb47acc9c00cb3f
|
|
--HG--
extra : convert_revision : d66ebc598fdcfc9477ea5a1e455b21d7b9e56936
|
|
interfaces, and specific support for Alpha Linux. Split syscall emulation
functions into several groups, based on whether they depend on the specific
OS and/or architecture (and all combinations of above), including the use of
template functions to support syscalls with slightly different constants
or interface structs.
arch/alpha/alpha_tru64_process.cc:
Incorporate full Tru64 object definition here, including structure and constant definitions.
This way we can wrap all of the functions inside the object, and not worry about namespace
conflicts because no one outside this file will ever see it.
base/loader/aout_object.cc:
base/loader/aout_object.hh:
base/loader/ecoff_object.cc:
base/loader/ecoff_object.hh:
base/loader/elf_object.cc:
base/loader/elf_object.hh:
base/loader/object_file.cc:
base/loader/object_file.hh:
Add enums to ObjectFile to indicate the object's architecture and operating system.
cpu/exec_context.cc:
prog.hh is now process.hh
cpu/exec_context.hh:
prog.hh is now process.hh
move architecture-specific syscall arg accessors into ExecContext
cpu/simple_cpu/simple_cpu.cc:
No need to include prog.hh (which has been renamed)
sim/process.cc:
sim/process.hh:
LiveProcess is now effectively an abstract base class.
New LiveProcess::create() function takes an object file and dynamically picks the
appropriate subclass of LiveProcess to handle the syscall interface that file expects
(currently Tru64 or Linux).
--HG--
rename : arch/alpha/fake_syscall.cc => arch/alpha/alpha_tru64_process.cc
rename : sim/prog.cc => sim/process.cc
rename : sim/prog.hh => sim/process.hh
extra : convert_revision : 4a03ca7d94a34177cb672931f8aae83a6bad179a
|
|
get coherence-test to work again.
--HG--
extra : convert_revision : 86915c6651e72ca4cbf85111599e451237f74a71
|
|
--HG--
extra : convert_revision : 17428b19a2230199a8ac79b7d8f727d58d3428ac
|
|
base/statistics.cc:
fix how some stats are printed to get rid of some of those pesky regression errors. this does not fix all of them, just the unimportant ones.
--HG--
extra : convert_revision : 247675fd5bbb47e29c8c077a8d2b2996be1b7072
|
|
base/statistics.hh:
Simple formatting fixes
--HG--
extra : convert_revision : 608fe1c37f58426d65cb5ec172764a6b610be6c8
|
|
into zans.eecs.umich.edu:/z/binkertn/research/m5/stats
--HG--
extra : convert_revision : cc1611895ad790cdaff75f752f10c048a5bff323
|
|
no need for multiple bin classes. If multiple bins are needed, we
can always do it with ini type config instead.
kern/tru64/tru64_events.hh:
sim/system.cc:
sim/system.hh:
No more GenBin always use MainBin
--HG--
extra : convert_revision : 8c466f302324c33b59d47d0da04583b2517fc72c
|
|
--HG--
extra : convert_revision : 184533b3ec794bdff49cd1a6b8f2814f7af4237c
|
|
change name of numTicks to "numTicks" instead of "number of ticks" (which screws up scripts).
--HG--
extra : convert_revision : 9f68c5586743ea4c284609b405d5d9f23bd7cd49
|
|
towards not caring about block addresses anymore.
--HG--
extra : convert_revision : 5700b8e843cd97c9bf1793d81615e65f1cf1e1aa
|
|
--HG--
extra : convert_revision : 141d50bb0bb010cee38231ec7b7289fa834b37d5
|
|
--HG--
extra : convert_revision : 4deb260e4374ca05f965cfc27169e838971d5e0f
|
|
--HG--
extra : convert_revision : 34ad9362bfe8a80a4c4ed332f7254f99da51c015
|
|
there aren't so many files littering your directory
dev/disk_image.cc:
Checkpoints now in a directory
sim/serialize.hh:
Make it so that we create a directory for each checkpoint so that
there aren't so many files littering your directory.
Remove unused variable
--HG--
extra : convert_revision : 261824eee62f7b68f6ae6e3dbd49ad5128ced148
|
|
Only reactivate the original bin if it actually exists.
base/statistics.cc:
Only reactivate the original bin if it actually exists.
--HG--
extra : convert_revision : e71ba0680d79ca439487a31d8f365429bff8c375
|
|
--HG--
extra : convert_revision : e9056ca020d0f3db388b31a074b03e4d521f8705
|
|
--HG--
extra : convert_revision : bb9bba89ad0b25b0a4748bf46b714e2259321ad9
|
|
Completely backward compatible except for setup file locations.
See comment in setup script for more details.
--HG--
extra : convert_revision : 4e4a28bcbe36e0c6fd688dd133274bb80ae442f5
|
|
into zizzer.eecs.umich.edu:/y/ehallnor/work/m5
--HG--
extra : convert_revision : 7835ada99c5ff47a9013d2827311a24e1447ac16
|
|
stored compressed
--HG--
extra : convert_revision : eade8951bed25a222e5e1ee370d431ec5c0a200d
|
|
--HG--
extra : convert_revision : e2466d051e67d76e841416deeb95974c8f9516fe
|
|
--HG--
extra : convert_revision : 72eced315bbb331d3068279e60f1f0a390eb687a
|
|
util/rundiff:
Make sure Algorithm::Diff is loaded only if you need it
(so it's ok if you don't have it installed).
Add command-line options for things you might want to change:
- diff algorithm
- # of context lines
- # of lines of lookahead
--HG--
extra : convert_revision : b3ba02e1816eee286f47eb28ab578fa4734bac3a
|
|
--HG--
extra : convert_revision : 27e73ded6c1a2089427391bfdf1afa1f020ba14f
|
|
--HG--
extra : convert_revision : a90fec583e6147bda8023da7f405aeecdb469128
|
|
into zizzer.eecs.umich.edu:/y/sraasch/new_head
--HG--
extra : convert_revision : 05dbe5ff1097b16430b647e599e56c556683c026
|
|
--HG--
extra : convert_revision : 7da435e2369a0ab4647f033e9ce16125ac7b9302
|
|
of a printed statistics line.
base/statistics.cc:
Add spaces between printed elements
--HG--
extra : convert_revision : edcc9460fa178c39f7e3c15b3bad866ef9b263e4
|
|
arch/alpha/pseudo_inst.hh:
Give temporary access of these functions to full cpu junk
(this is a hack!)
--HG--
extra : convert_revision : 35499d6bf03b1c21dc918ccc09a6d21719262120
|
|
--HG--
extra : convert_revision : 60b307d827220ba76b607d3f18d4fa00ab3fb1d5
|
|
should continue in whatever bin we were in.
--HG--
extra : convert_revision : 30a891ccb03afa0c1dd0c98942ab3ea5ba800660
|
|
--HG--
extra : convert_revision : 91ba6216d4d309670b2366729b8bcf1ddc4d2198
|
|
are idle during a run.
kern/tru64/tru64_system.cc:
autogen for new tracked function
add to fn name map
kern/tru64/tru64_system.hh:
autogen
--HG--
extra : convert_revision : 322d54df3070824a039085dc3742660c82cf750d
|
|
kern/tru64/tru64_system.cc:
the automatic generated code...
also, change the way i populate the map. now, instead of tcp_ouput being
the head of its own path, put it under tcp_sosend, which is under sosend.
kern/tru64/tru64_system.hh:
automatically generatd changes
--HG--
extra : convert_revision : 005bac336a3088e32b3b5fcc5e72afd80f7f1934
|
|
--HG--
extra : convert_revision : 54c9ae025539aaadf5b2cc79a6ba3e3602938356
|
|
--HG--
extra : convert_revision : 5c58046c36edce07ae8ffc14f1e889e614bfc271
|
|
--HG--
extra : convert_revision : c614b3432077ccf8b138549be827edce7e50cd43
|
|
into zizzer.eecs.umich.edu:/y/ehallnor/work/m5
--HG--
extra : convert_revision : de8422f1e91f1defabe3a021236c813504bd3cab
|
|
cpu/memtest/memtest.cc:
Disable probes until the work in all cases
util/rundiff:
Comment out Algorithm::Diff since its not needed.
--HG--
extra : convert_revision : 40e76ae8926650986a170a0ba6ef331519aceb19
|
|
base/statistics.hh:
Too many "const"'s
--HG--
extra : convert_revision : b38303f2e6b415e6bcc520da80e89d99b6976d23
|
|
base/statistics.hh:
Try to make binning of Average statistics work a little better.
This solution is far from perfect though since we really need
to call set(p.current, p) when the binning takes place.
To fix the binning, we need to have the current value non-binned,
to do that, we make make the current value part of the Params struct.
This means that we can't pass around const Params structs
Maybe we need a binswap callback :/
--HG--
extra : convert_revision : c2892387dbabe011bdcd6f0d99005c1c50653720
|
|
base/statistics.cc:
formatting
cpu/simple_cpu/simple_cpu.cc:
cpu/simple_cpu/simple_cpu.hh:
Make numInsts reset by adding a resetStats function
sim/sim_object.cc:
Register the reset callback in a slightly cleaner way to avoid
potential static member constructor ordering issues
--HG--
extra : convert_revision : 408073b4b0397fbf9dfd9c548a313f1c8c3fc031
|
|
--HG--
extra : convert_revision : 99fc513b9154a180711dc2229dcba488d45fe71d
|