Commit Graph
1214 Commits
Author SHA1 Message Date
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
sirozipp 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
unzner 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
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 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
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
hellwig 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
hsc 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
hsc 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
hsc 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
hsc 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
hsc 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
hsc 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
hsc 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
hsc 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
hsc 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
hsc 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
unzner 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
adrian 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
adrian 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
adrian 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
hellwig 9a31ce2b04 bugfix
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1058 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-12 09:56:41 +00:00
adrian ec9a1c33d1 Typos corrected, impl-details added.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1057 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-12 09:50:43 +00:00
hsc 223f466f9e script to kill stray failbochs instances
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1056 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 16:30:10 +00:00
hsc 4b2b00011d checksum-oostubs: another possible outcome (CLI+HLT)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1055 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 15:21:13 +00:00
hsc 6eddff0305 checksum-oostubs: debugging code
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1054 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 15:21:09 +00:00
hoffmann 273aabb747 Test commit (trac update)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1053 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 15:02:32 +00:00
hsc 4162930e80 rebuild-bochs.sh: -jN configurable
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1052 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 15:01:13 +00:00
hoffmann f1203676c2 Test commit (trac update)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1051 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 14:58:57 +00:00