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
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
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
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
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
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
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
4bdf742056
hosts += bigbox
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1050 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 01:00:27 +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
162f5efda0
no need for others to see what we do
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1044 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-11 01:00:13 +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
ff828ba48f
comments added and corrected
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1030 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-05 09:40: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
a64b271bb6
Optimisations have nothing to do with L4/Fiasco, sorry. Still keeping the shorter configure line.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1025 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-04 14:52:18 +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
ccc8d4e4c5
GuestEvents work correctly
...
... although Adrian obviously hasn't tested them at all. Not sure whether
that's good or bad.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1021 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:21 +00:00
a11b65230d
SimCtrl: no need for virtual functions we don't plan to override soon
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1020 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:19 +00:00
cae7e8ade2
removing OVPController cruft
...
These interface functions were highly BochsController specific and need
not be implemented in OVPController for now.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1019 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:17 +00:00
aa7a8df499
removing spurious symlink
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1018 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:15 +00:00
8095335bf3
moving terminate() to SimulatorController
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1017 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 14:05:12 +00:00
3f6ffafbfa
Removed some optimisation flags from Bochs configure
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1015 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-04-03 11:56:22 +00:00
8fe7182778
restoring original hscsimple experiment
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1014 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-31 17:35:31 +00:00
8663f008a3
BochsController.cc is back
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1013 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-30 15:35:41 +00:00
70a5084759
forgotten aspect...
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1012 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-30 15:25:46 +00:00