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
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
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
2a979ba25c
interrupts can now be fired
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1010 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-30 14:32:26 +00:00
f15586cb60
fixed compiler warning
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1007 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-21 18:40:23 +00:00
5a12ab5f3c
Added reconnect-mechanism in JobClient with random backoff time.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1001 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-16 14:10:18 +00:00
d8547aeac8
Error handling for Socket-related function calls added (JobServer).
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@988 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 17:09:46 +00:00
2a42b48417
Compile-time dependency check for coolchecksum added.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@987 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 15:42:02 +00:00
2750856a16
Typos and doxygen comments fixed.
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@986 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 15:17:18 +00:00
4a061ba4d0
hscsimple: config checks, use Logger
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@981 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 09:51:34 +00:00
c89561404b
make RegisterManager users compile again
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@980 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 09:51:32 +00:00
c42dee585f
re-enable configuration checks
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@979 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 09:51:30 +00:00
5690bfeb7d
no experiment is enabled by default
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@978 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 09:51:27 +00:00
f9d8469114
proper naming for Breakpoints aspect
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@977 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-12 08:51:50 +00:00
35decda01b
consistent header suffix
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@960 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-08 22:54:10 +00:00
a09fa19c1f
disable_keyboard_interrupt compiles now
...
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@959 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-08 22:54:08 +00:00
97534f7a19
treat AspectConfig like other configuration headers
...
This is temporary; we need a proper configuration tool for this.
- AspectConfig.hpp moves to config/AspectConfig.hpp.in
- generate configuration in build tree
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@958 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-08 22:54:05 +00:00
e5fea2dbcd
variant_config.h.in moves to config/
...
... and is instantiated in the build tree now.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@957 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-08 22:54:02 +00:00
b70b6fb43a
another directory rename: failstar -> fail
...
"failstar" sounds like a name for a cruise liner from the 80s. As "*" isn't a
desirable part of directory names, just name the whole thing "fail/", the core
parts being stored in "fail/core/".
Additionally fixing two build system dependency issues:
- missing jobserver -> protomessages dependency
- broken bochs -> fail dependency (add_custom_target DEPENDS only allows plain
file dependencies ... cmake for the win)
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@956 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
2012-03-08 19:43:02 +00:00