Commit Graph

111 Commits

Author SHA1 Message Date
02e62e7cb8 Updated class diagram, corrected one small error.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1291 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-31 17:28:47 +00:00
5adc043d19 Missing DANCEOS_RESTORE-#define added.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1286 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-31 11:09:33 +00:00
2ab9284f73 coolchecksum adapted to ProtoStream
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1282 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-30 12:56:29 +00:00
ebd62281c3 The patch I announced on the mailing list regarding address space recognition.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1275 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-28 09:23:27 +00:00
ae1459e6fd Documented results of memory-access tracing in Bochs.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1272 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-24 14:13:41 +00:00
3ec54af4e9 TracingPlugin got a dependency check regarding required aspects.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1271 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-24 12:25:50 +00:00
c5848a9c6d ProtoStream reviewed
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1270 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-24 12:03:23 +00:00
03d8688241 Added getMnemoric(): Retrieves a textual description of the current instruction.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1269 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-24 11:44:08 +00:00
075b1344a7 Typo fixed.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1268 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-24 10:35:37 +00:00
8973a8d40a Use common register names in experiment code.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1255 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-18 12:11:22 +00:00
7a64711e0c Common naming for register IDs.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1249 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-17 19:25:23 +00:00
13745ae706 Moved client- and server-settings to CMAKE-config.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1248 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-17 18:59:00 +00:00
ce38da26d0 Renamed AspectConfig.hpp.in -> FailConfig.hpp.in, updated files accordingly.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1247 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-17 17:36:38 +00:00
ab4528c036 Experiments need to cleanup residual events on exit. Empty MemAccessTracingTest-dir removed.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1245 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-17 17:02:13 +00:00
34fbb932fd Added timer/timeout-event support (+ event handler for addition, deletion and triggering).
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1244 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-17 15:36:29 +00:00
1e16f72fe2 Updated Bochs and OVP config header (new type timer_t).
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1243 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-17 14:24:36 +00:00
f36fe75296 ProtoStream added
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1240 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-16 14:32:32 +00:00
7355256bdb showTime-method added to Logger
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1239 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-16 14:30:50 +00:00
0d32dac7c3 Some fixes and missing comments for restore-mechanism.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1236 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-16 12:02:28 +00:00
08c8b05b96 SALConfig.hpp simplified (#if).
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1210 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-09 09:14:42 +00:00
5eeda5a2a6 OVP_SAL: save/restore added
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1207 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-05 07:59:02 +00:00
hsc
191faf0e1d wmoo: new results
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1170 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-25 14:36:14 +00:00
70a4a8980f adjusted method call
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1169 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-25 13:54:02 +00:00
544d4949f8 compile-warning removed...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1167 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-25 11:10:50 +00:00
hsc
24790d4fbd wmoo: experimentInfo update (+3rd variant)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1160 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-24 16:45:29 +00:00
hsc
819cd757fe wmoo: experiments continue after trace window
We don't know what data will be accessed later (trace is too short), so
do real experiments to be sure.  This could be done in a smarter way by
using a long enough trace.

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1153 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-24 13:12:39 +00:00
hsc
c63155f072 wmoo: experiment steps 1+2 merge
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1152 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-24 13:12:36 +00:00
hsc
b203a5ae91 wmoo: experiment aborts more gracefully if sanity check fails
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1151 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-24 13:12:33 +00:00
hsc
4308e1e770 wmoo: campaign += sanity checks
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1150 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-24 13:12:30 +00:00
hsc
5e821904b4 wmoo: experiment info updated for latest target updates
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1147 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-23 17:55:04 +00:00
hsc
f09f4af570 wmoo: adding symbol info for guarded variant
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1135 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-20 17:13:24 +00:00
hsc
bbd3b0fef1 wmoo: additional result: uncorrectable error (DETECTED)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1134 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-20 17:13:19 +00:00
hsc
35e9c40abe bugfix: another copy/paste fail (64-bit vs. 32-bit Bochs interfacing)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1128 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-20 12:54:36 +00:00
hsc
e50e78a9b6 wmoo: another result column (bit width)
This simplifies plotting and aggregating.

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1126 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-19 20:58:45 +00:00
hsc
3e516597d4 tracing plugin: FIXME/note
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1122 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-19 18:02:15 +00:00
hsc
07c4ba886b jobclient: more jitter for reconnects
+typo

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1121 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-19 18:02:13 +00:00
hsc
8a306f8931 Bochs-internal hacks
- CPU-loop function loses unused pInstr parameter
- restore functionality in handleAsyncEvent moves *before* idle loop to
  make sure we catch restore requests right before falling asleep

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1120 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-19 18:02:10 +00:00
hsc
dde01c4e92 wmoo: campaign collects results
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1116 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-19 07:35:36 +00:00
hsc
e6e04bdab9 wmoo: campaign appends to output CSV
Usually you'll want to remove weathermonitor.csv before running the
campaign.  If you forgot that but desperately need the old or the new
data, you can easily recover these manually (as they're separated by CSV
headers).

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1115 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-19 07:31:44 +00:00
hsc
1f593f60f9 wmoo: campaign copy/paste fail
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1113 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-19 07:31:36 +00:00
hsc
cee001ee42 wmoo: fault-space pruning works
We really need to encapsulate this properly in a library.
+ fixed another bug: memory address comparison did not take access
  width into consideration

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1108 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 15:00:28 +00:00
hsc
265f8f2819 wmoo: adapt to recent target changes (r1101)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1107 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 14:19:23 +00:00
hsc
ee88b5d048 wmoo: more detailed debug output
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1106 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 14:19:20 +00:00
hsc
365a76cac5 wmoo: bugfix: need to restore state *inside* experiment loop
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1105 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 14:19:17 +00:00
hsc
4c9ff80d79 SimulatorController: document important restore() side-effect
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1104 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 14:19:15 +00:00
hsc
83e6e1158d wmoo: adapt main experiment to recent iteration counting changes
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1103 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 14:19:12 +00:00
hsc
f468a197f9 wmoo: wait n + m loop iterations, determine #instr from golden run
n=WEATHER_NUMITER_TRACING
 - iterations that are traced (= fault-space width)
 - yields #instructions to that point in the golden run
 -> WEATHER_NUMINSTR_TRACING
m=WEATHER_NUMITER_AFTER
 - iterations for observation afterwards (everything continuing OK?)
 - yields additional #instructions for that second part
 -> WEATHER_NUMINSTR_AFTER

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1102 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 14:19:08 +00:00
d96d3c4c5b some changes on interrupt triggering and suppression
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1100 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 13:25:33 +00:00
hsc
5f6d1f5e0a wmoo: adapting to latest target update (wait machinery)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1099 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 12:36:47 +00:00
hsc
63add607a0 wmoo: 1 job = 8 experiments (all bit positions for one address)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1098 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 12:36:44 +00:00