- Jul 04, 2013
-
-
Adrian Böckenkamp authored
The build system now allows incremental gem5 builds. Unfortunately, the current solution always requires re-linking the executable. Without the enforcement of re-linking, the fail code will be rebuilt but not linked into gem5. The number of cores for building gem5 is derived from /proc/cpuinfo. As before, only the gem5.debug configuration is supported. Change-Id: Ib13b15d1ecd62196eb251e0fd00953f4eb052feb
-
- May 23, 2013
-
-
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: Id776a10f2d40f71643e9edbb45d7368609309df4
-
Richard Hellwig authored
Change-Id: I5bda346f29d74fdfc67f73f0af83ed1e006d8616
-
- May 22, 2013
-
-
Richard Hellwig authored
This reverts commit d5250059.
-
Richard Hellwig authored
This reverts commit 60735f25.
-
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
-
- Apr 08, 2013
-
-
Adrian Böckenkamp authored
Encapsulated gem5-specific code into wrapper functions to separate the build process (Fail: CMake, gem5: scons). Added some gem5-related FIXMEs. Another CMake related FIXME added. +some cosmetics. Change-Id: Id84b480127b1f13aed6a0ee97f3583f410d531c5
-
- Mar 19, 2013
-
-
Adrian Böckenkamp authored
-
- Mar 14, 2013
-
-
Horst Schirmeier authored
-
- Feb 06, 2013
-
-
Adrian Böckenkamp authored
In fact, delete should be called in the destructor of each derived class (BochsController and Gem5Controller at the moment). Additionally, this is the reason why ~SimulatorController is declared as virtual. git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2064 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
Adrian Böckenkamp authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@2063 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Dec 02, 2012
-
-
Tobias Friemel authored
- The register manager is gone. It's functionality is now encapsulated in the CPU classes. - For the client, there is the ConcreteCPU class that encapsulates the access to the CPU state (including registers) and architecture details. The correspondig objects for the CPUs inside the simulator can be accessed through the SimulatorController.getCPU() function. - Listener got a new ConcreteCPU* member to filter for which CPU the events should fire. The default NULL is used as wildcard for all aviable CPUs. The events respectively got a ConcreteCPU* member to indicate which CPU really fired the event. - For the server, there is CPUArchitecture to access the architecture details. git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1966 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Oct 24, 2012
-
-
Tobias Friemel authored
- FailGem5Device is gone. - There are now changes directly made to the gem5 source. - Gem5Connector is a helper class that is compiled inside the gem5 context to workaround problems with gem5 header in fail. Things that are working: - BPSingleListener - MemAccessListener - Save and restore simulator state git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1820 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Oct 05, 2012
-
-
Adrian Böckenkamp authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1724 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Oct 02, 2012
-
-
Tobias Friemel authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1709 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
Tobias Friemel authored
Simulator specific listener are now implemented using aspects instead of an additional inheritance level git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1706 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Sep 25, 2012
-
-
Adrian Böckenkamp authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1686 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Sep 11, 2012
-
-
Horst Schirmeier authored
FIXME: This shouldn't be a global variable (probably a SimulatorController member?). Reconsider interrupt generation being part of the generic interface. git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1612 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Sep 08, 2012
-
-
Tobias Friemel authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1605 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
Tobias Friemel authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1604 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Sep 07, 2012
-
-
Tobias Friemel authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1603 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Aug 01, 2012
-
-
Tobias Friemel authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1466 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-
- Jul 17, 2012
-
-
Tobias Friemel authored
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1457 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
-