10ac5aac45
update checksum-oostubs target + experiment (use ecc for classes w/ inheritance)
...
* TODO: find bug in standAlone variant
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1380 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-22 12:14:55 +00:00
09c3f64d51
Bugfixing in L4-Sys
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1379 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-22 08:56:22 +00:00
58822b02f3
Some improvements on L4, and correcting a mistake made in revision 1361 (see mailing list).
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1377 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 14:19:21 +00:00
aa838b3c5a
update checksum-oostubs for new timer
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1376 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 12:46:17 +00:00
32481e1442
update for checksum-oostubs
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1375 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 12:43:30 +00:00
ccf57e3d7a
++coding-style.txt
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1373 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 11:49:46 +00:00
f4b2737091
TODO revisited.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1372 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 11:35:21 +00:00
2f42fd07f5
class-diagram update
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1371 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 11:34:23 +00:00
d143d6ae50
EvendId -> event_id_t (refactoring).
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1370 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 11:18:38 +00:00
e586f9d844
wmoo: TimerEvent constructor fix.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1367 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 11:04:16 +00:00
ad0cfb9b11
Pre-/postprocessing is done within the event objects (Bochs-specific event added), ++coding-style.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1366 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 10:47:22 +00:00
5effe564f0
++coding-style
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1365 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-21 10:39:05 +00:00
127a25707f
coding-style improved.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1364 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-20 08:42:58 +00:00
583f60c430
Typo fixed.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1363 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-20 08:27:48 +00:00
bff60aeae3
Additionally passing the current Bochs CPU context and instruction cache entry to BochsController (enables detailed instruction analysis and modification)
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1361 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-15 16:39:14 +00:00
33772f750e
wmoo: don't do more experiments than necessary
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1353 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-14 15:54:03 +00:00
94909e8565
Separated how-to-build -> how-to-build + how-to-use, added details on experiment parallelization, updated fail-structure docs.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1348 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-14 10:26:51 +00:00
784c05572e
wmoo: store more details on broken result data
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1346 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-13 16:43:22 +00:00
87f3ed10b4
wmoo: don't send a fishy result set
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1345 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-13 16:43:18 +00:00
10c68fdb9d
wmoo: don't trace more than necessary
...
Currently we're tracing until four main loop iterations are completed.
The campaign uses the complete trace to span the fault space, but we
cut it off afterwards for comparability reasons (same width as vanilla).
This (disabled) patch executes only the actually necessary number of
experiments in the first place.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1342 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-13 12:53:36 +00:00
c250d58e21
wmoo: remove events before leaving their scope
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1341 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-13 12:53:32 +00:00
d48f4d0f69
wmoo: TimerEvent bugfix (the event needs to be deleted explicitly).
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1340 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-13 11:37:33 +00:00
18d18d0225
Documentation for directory and namespace structure added.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1338 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 17:50:36 +00:00
4ff6871482
wmoo: experimentInfo update for new wmoo images
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1335 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 15:13:28 +00:00
6447c52355
wmoo: properly deal with timeouts (e.g., stuck in HLT)
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1334 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 15:13:24 +00:00
ff29f900ec
wmoo: trace and sim-state suffix
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1333 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 15:13:21 +00:00
2562df92e2
wmoo campaign: show elapsed time
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1332 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 15:13:18 +00:00
f74c794789
Bochs tweak: properly handle restore() after TimerEvent
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1331 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 15:13:15 +00:00
5f3df24cf5
don't distribute core dumps
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1330 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 15:13:12 +00:00
031c7fc749
not all feature dependencies are mandatory
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1327 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-12 15:13:02 +00:00
00bcf3986e
statename variable is not unused
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1326 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-11 13:48:16 +00:00
f49fa07a25
Changed BufferCache Backend to STL (as proposed), added IOPortEvent-Cache, updated class diagram
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1325 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-10 19:32:05 +00:00
db88736bb9
And the class diagram.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1324 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-09 18:05:16 +00:00
13cd951a87
Bugfix in BufferCache, added some security checks, plus minor stuff in doc/howtobuild.txt
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1323 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-09 17:31:32 +00:00
2575604b41
Fail* directories reorganized, Code-cleanup (-> coding-style), Typos+comments fixed.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1321 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-08 20:09:43 +00:00
d474a5b952
Moved deprecated files/folders to temp-folder, FI-stuff removed, cleaned up aspect (file-)names and code (-> coding-style).
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1320 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-07 18:57:26 +00:00
b7d904140e
Namespaces unified (sal+fi -> fail), Code cleanups (-> coding-style.txt), Doxygen-comments fixed.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1319 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-07 17:47:19 +00:00
cdd5379e19
Class diagram update (don't use namespace identifiers in the diagrams).
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1318 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-07 17:43:22 +00:00
33154a35c4
Tiny updates in Coding-Style guideline.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1317 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-07 17:41:08 +00:00
715a393598
Introducing the BufferCache announced on the mailing list, and some small changes. L4Sys is still WIP.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1316 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 15:13:16 +00:00
3284fba7d3
ProtoStream: comments, FIXMEs
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1315 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:32 +00:00
7573010685
no "using namespace std" in a header
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1314 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:29 +00:00
c9c468fdbd
bugfix: we still need the tracefile variable
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1313 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:26 +00:00
cfa6153b56
jobserver: improved job retry
...
FIXME: linear complexity not really hurting here, but not pretty
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1312 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:23 +00:00
08ec3548af
Bochs CPU fix: don't crash on weird memory accesses
...
Raising a GP exception may not be what a real x86 does, but it allows us
to catch this case in our experiments.
TODO: figure out correct reaction; backport to upstream
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1311 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:20 +00:00
71141b80ee
don't use tabs in Python code
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1310 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:17 +00:00
be7b519346
coding style update
...
- Adhering to itself now (English!).
- Removed Adrian's private preferences for weird indentation rules.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1309 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:14 +00:00
ed463b71d6
TODO
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1308 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 14:27:11 +00:00
9a47d75f9a
getMnemonic() moved to BochsController + Typos fixed.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1307 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-06 11:22:22 +00:00
d5734a757a
TracingTest adapted to ProtoStream
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1306 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-06-05 14:26:45 +00:00