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
084ff6eb99
OVP: save/restore registers using protocol buffer
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1206 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-05-05 07:57:43 +00:00
238aafde3e
client startup: killing client.sh is more important than bochs itself
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1176 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-26 12:27:00 +00:00
951e9e18ae
todo: client/server communication
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1175 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-26 12:26:56 +00:00
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
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
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
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
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
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
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
d93cf513f5
Fixes to compile OVP platform + bugfix in statreg
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1144 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-23 14:54:08 +00:00
8053233897
Necessary change to build a proper gdbstub (due to a Bochs bug)
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1143 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-23 07:29:33 +00:00
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
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
a674d2dd1b
howto-build: --disable-docbook is necessary
...
... if you're on Debian with openjade installed.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1129 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-20 12:58:15 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1027b9faf2
Logger: fixed the case when the first << operand is a manipulator
...
log << std::dec << 123; failed before. Simplified the whole Logger class,
removed add() functions nobody wants to use anyways.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1097 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-18 12:36:41 +00:00
0963a06209
wmoo: experiment works locally
...
TODO: more result checking
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1093 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-17 17:56:23 +00:00
0ed3295fda
bugfix: bad typo in event management causing bad SEGV
...
It compiles, let's ship it!
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1092 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-17 17:56:20 +00:00
a3ed6ea25e
wmoo: record trace, auto-generate ELF symbol info
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1090 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-17 17:01:01 +00:00
1437d14a67
wmoo: address update
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1086 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-17 13:37:46 +00:00
94361fb473
wmoo experiment WIP
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1084 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-17 13:30:04 +00:00
2cff263edd
checksum-oostubs: typo, TRAP details
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1078 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-16 11:42:29 +00:00
b92d6d0015
FAIL_EXPERIMENT_TARGETDIR default value must not override existing one
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1077 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-16 11:42:26 +00:00
32002049c5
FailBochs: access to more CPU flags
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1076 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-16 11:42:23 +00:00
486809e0a2
more todo; howto-build++
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1075 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-16 11:42:19 +00:00
0965d91555
Changed the minimal bochs ./configure-line again. This should be it now - correct me if I am wrong
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1064 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-12 19:11:58 +00:00
cbd8781538
Some further (english-speaking ;-)) hints on experiment distribution.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1062 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-12 14:52:28 +00:00
158146dcac
Coding-Style draft.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1061 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-12 14:39:36 +00:00
4a47e9f970
Job-resend mechanism for JobServer added.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1060 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-12 13:12:41 +00:00