- May 23, 2013
-
-
Richard Hellwig authored
Change-Id: I5bda346f29d74fdfc67f73f0af83ed1e006d8616
-
- May 22, 2013
-
-
Richard Hellwig authored
Change-Id: I719fbf952cdd3a5a1309bd310c8af9060412f8ca
-
Richard Hellwig authored
This reverts commit d5250059.
-
Richard Hellwig authored
This reverts commit 60735f25.
-
Richard Hellwig authored
This reverts commit 08c44f5d.
-
Richard Hellwig authored
Change-Id: Icce220e5cd15bc396a8c40c93f7df85f30e6f64e
-
Richard Hellwig authored
The checkpoint which is produced by this save method is a little bit different to the checkpoint which is produced by the --take-checkpoint command. It differs in the save-parameters so_state, funcExeInst, intRegs, _upc, _nupc, _when. Tests have shown that it probably does not affect the course of the program execution. Change-Id: I19b3fc809288224532e0ed6b7910a45115cb1c5d
-
Richard Hellwig authored
Change-Id: I0ce72f04a8de88f4f8b6c1f0bba7a9097c82e107
-
- May 17, 2013
-
-
Adrian Böckenkamp authored
The recent information in how-to-use.txt and how-to-build.txt were outdated. Change-Id: I4e6536a0b56370717d6a09f4012862d300526313
-
- May 16, 2013
-
-
Adrian Böckenkamp authored
This changes allows us to compile the gem5 simulator with ag++. It was tested with ag++ v0.8, built Apr 18 2013. Most of the changes are preprocessor directives like #ifndef __puma which have been inserted into the gem5 code. Unfortunately, a python script and a SWIG input file have been patched, too. Additionally, the CMake file has been updated. A single call to "make" now invokes the ag++ (instead of the g++) compiler front end. The new CMake target "gem5-allclean" should be used to clean the current project when building FailGem5. In addition to cleaning the Fail build directory, it also invokes "scons -c" in the gem5 build directory; that is, gem5 is cleaned as well. Change-Id: I20a92f025f34f626b81e30f2c873baeba189f83b
-
- May 07, 2013
-
-
-
Adrian Böckenkamp authored
The first parameter (Register* reg) is only used as input (const-correctness). Change-Id: I5a75a9f7378913e491a8a22872f51a385e910af6
-
Adrian Böckenkamp authored
It is a simple and short experiment that performs single stepping through the target. It is designed to be used with gem5 (+ ARM). Change-Id: Id48b2b087a3650bd0298454ff168c0dbdaaae0c8
-
Adrian Böckenkamp authored
The previous implementation wasn't in a working state because the register content retrieval was buggy. (For example, RT_FP does *not* denote a "floating point" register. Instead, it is the frame pointer!) Change-Id: I31fd80d374c945adaf35b47958d6437a8e2d48c3
-
Adrian Böckenkamp authored
Change-Id: I5a2862a0ad3c3d506189a6196682e227205ebe09
-
Adrian Böckenkamp authored
Change-Id: Ia95f64953af86003c4be4cbeb01a927d6638f1be
-
Adrian Böckenkamp authored
-
- Apr 29, 2013
-
-
Horst Schirmeier authored
Change-Id: Ib86719b71ee18f3858e076a7be51274a4362c0e4
-
Horst Schirmeier authored
Change-Id: If769b402a7b00ed3aebedd5f4d0954831a0ee905
-
Horst Schirmeier authored
This prevents client and server from being sent a SIGPIPE (and terminating) when the other side unexpectedly closes the connection. It's way easier to handle this condition when checking the write() return value, than to do anything smart in a SIGPIPE handler. More details: <http://stackoverflow.com/questions/108183/how-to-prevent-sigpipes-or-handle-them-properly> Change-Id: I1da5bf5ef79c8b7b00ede976e96ed4f1c560049d
-
Horst Schirmeier authored
Change-Id: Iaf2a31c917b6ddd50568e5fb784ab8457193ee7d
-
Horst Schirmeier authored
- Count experiments, not jobs - Debug output Change-Id: Ide5e1219cdcc8112d1a0d4e7367beca2dd5821ef
-
Horst Schirmeier authored
... instead of the previous TimerListener workaround. Change-Id: I3e712540e93b668301f50ecf4f5a5760e0a8fdb3
-
Horst Schirmeier authored
We're not yet using the common DatabaseCampaign as it doesn't allow for additional experiment parameters (such as "variant" and "benchmark") yet. TODO: Integrate changes in DatabaseCampaign in a generic way and use it. Change-Id: I45480003be433654aea8d3a417fbfa66be31155b
-
Horst Schirmeier authored
Change-Id: I0971fe8a21c9ed3415d98b5e6387299beb3121e6
-
Adrian Böckenkamp authored
Now, the gem5 implementation equals the Bochs variant. Note that it's *not* necessary to enable CONFIG_EVENTS_BREAKPOINTS_RANGE in order to use range breakpoints. In addition, gem5 distinguishes between macro- and microops. With the new implementation, onBreakpoint() is only called when a macroop changes. Change-Id: Ib86d1802fc70c20d22ca1a1ece0e8d1221b2e7db
-
- Apr 28, 2013
-
-
Christian Dietrich authored
* changes: experiments/kesorefs: convert to DatabaseCampaign ElfReader: Add support for getting a section iterator Typos in BochsController.hpp fixed
-
Christian Dietrich authored
Change-Id: I7607911c28ffb2427681db241ac721f1ae2c002a
-
Christian Dietrich authored
Change-Id: I6241ea2de9da1a1e709fae6374df4fc06ef26aaa
-
Adrian Böckenkamp authored
Change-Id: Ib94d63707fdeb3e0dc77cccd3ffde04df25329c2
-
- Apr 24, 2013
-
-
Adrian Böckenkamp authored
It is a simple and short experiment that performs single stepping through the target. It is designed to be used with gem5 (+ ARM). Change-Id: Id48b2b087a3650bd0298454ff168c0dbdaaae0c8
-
Adrian Böckenkamp authored
Change-Id: I31fd80d374c945adaf35b47958d6437a8e2d48c3
-
Adrian Böckenkamp authored
Change-Id: I5a2862a0ad3c3d506189a6196682e227205ebe09
-
Adrian Böckenkamp authored
Change-Id: Ia95f64953af86003c4be4cbeb01a927d6638f1be
-
Adrian Böckenkamp authored
Now, the gem5 implementation equals the Bochs variant. Note that its necessary to enable CONFIG_EVENTS_BREAKPOINTS_RANGE in order to use range breakpoints. In addition, gem5 distinguishes between macro- and microops. With the new implemenation, onBreakpoint is only called when a macroop changes. Change-Id: Ib86d1802fc70c20d22ca1a1ece0e8d1221b2e7db
-
- Apr 23, 2013
-
-
Adrian Böckenkamp authored
Change-Id: Ib94d63707fdeb3e0dc77cccd3ffde04df25329c2
-
Adrian Böckenkamp authored
-
- Apr 22, 2013
-
-
Horst Schirmeier authored
* changes: bochs: fix parsing ips values > 2^31 tools/prune-trace: various improvements tools/import-trace: sanity checks tools/import-trace: import timing information + various additions cosmetics
-
Horst Schirmeier authored
Change-Id: If331ad7aeedf04c1a62a9bca4bbe74021b5fccd5
-
Horst Schirmeier authored
- Variants/benchmarks can now be selected with wildcards (--variant/--benchmark), and can be excluded from pruning (--variant-exclude/--benchmark-exclude). - The database clearing step can be skipped with --no-delete to avoid deadlocks with concurrent DB accesses. - Internals: * injection_instr / injection_instr_absolute moves from fspgroup to fsppilot. fsppilot now contains all information we need for running FI experiments. TODO: generic campaign needs to be modified, too. * Force MySQL to use an efficient join order (STRAIGHT_JOIN). Change-Id: I6241ea2de9da1a1e709fae6374df4fc06ef262a0
-