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
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
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
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
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
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
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
3eb750a9c3
jobserver: tune up parameters until we've got better job control
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1049 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 01:00:25 +00:00
454587ab60
coolchecksum: redundant variable
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1048 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 01:00:22 +00:00
00a93f5593
checksum-oostubs: tell the outside world what job we're working on
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1047 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 01:00:20 +00:00
60440de13a
checksum-oostubs: campaign works now
...
... but leaves a few clients in an endless loop, for unknown reasons.
Still debugging.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1046 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 01:00:18 +00:00
241c8f27a8
bugfix: std::vector elements may change their address
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1045 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 01:00:15 +00:00
465b7c4a92
checksum-oostubs: fault-space pruning, job enqueueing
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1043 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 19:35:40 +00:00
1867fa74a9
checksum-oostubs: experiment is a job client now
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1042 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 19:35:37 +00:00
e7c1118231
checksum-oostubs: not named CoolChecksum* anymore
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1041 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 19:35:35 +00:00
df752dcece
MemoryMap: doxygen documentation, iterator interface
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1040 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 19:35:33 +00:00
4a6c8a020a
checksum-oostubs: sanity check for injection IP
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1039 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 16:44:02 +00:00
084716fd05
checksum-oostubs: allow instr_offset = 0
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1038 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 16:44:00 +00:00
499bf7a4cb
checksum-oostubs: assertions regarding save/restore behavior
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1037 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 16:43:57 +00:00
c368e4bfeb
a few FIXMEs
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1036 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 16:43:55 +00:00
ec2e658bec
bugfix: correct save aspect ordering
...
I broke this in r977 ... :-(
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1035 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-10 16:43:52 +00:00
08aa7ff3a3
checksum-oostubs: single experiments work now
...
next: campaign implementation
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1033 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-05 15:37:08 +00:00
c0f3aac4b7
typo
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1032 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-05 15:37:04 +00:00
d8bbc1e3f3
fireinterrupt example experiment
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1031 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-05 11:45:39 +00:00
a4bed2d329
checksum-oostubs: record memory-access trace
...
+ code simplifications, comments
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1029 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-04 16:06:08 +00:00
305c289730
SimCtl::terminate doesn't return
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1028 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-04 16:06:06 +00:00
3a621275c0
auto-generated ecc_region.hpp
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1027 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-04 16:06:03 +00:00
7b30b33fc3
MemoryManager::get/setBytes: std::vector -> void*
...
Feels way more useful for the experiment I'm working on.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1026 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-04 16:06:01 +00:00
1466d24546
bugfix: EventList::remove(event) must deal correctly with active events
...
before: active events were not properly deleted
(in both cases, ev == 0 and ev != 0)
after: deficiencies repaired; simpler code
side-effect: doesn't return whether the event was found anymore
(can be re-added at a later time)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1024 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:28 +00:00
643299c26e
removing redundant EventList::makeActive(event)
...
This method has no users, and I'm preparing for modifying a dependency's
signature.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1023 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:26 +00:00
f3855293ca
bugfix: properly remove remaining events of terminating experiment
...
Before this commit, EventList::getEventsOf() broke when *two* experiment
flows terminated in direct succession: (*it)->getParent() fails if the
underlying event doesn't exist anymore.
To fix this, I moved the event removal from SimulatorController to
EventList::remove(flow), and made it work on the internal event list
magic similarly to EventList::remove(event).
And I tested it with a few known-working experiments.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1022 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:24 +00:00