Commit Graph

  • fa1875e2f2 #cmakedefine does not make sense for non-binary configuration options hsc 2012-11-20 15:01:46 +00:00
  • 35026de2d8 ecos: use multiple intermediate states to speed up experiments (disabled) hsc 2012-11-20 15:01:43 +00:00
  • 041746741d ecos: include variant and benchmark in job info hsc 2012-11-20 15:01:40 +00:00
  • 20fc14e6b3 ecos: result merging repaired hsc 2012-11-20 15:01:37 +00:00
  • a1e99f9004 Pointers back in - this solution seems to work for now unzner 2012-11-20 13:25:59 +00:00
  • 6d340113cd The pointer structure caused weird server errors, so I will only maintain it for the methods to avoid unnecessary parameters. unzner 2012-11-20 11:11:43 +00:00
  • 4db7272e5f Two minor bugfixes unzner 2012-11-20 09:58:44 +00:00
  • 49d1608969 correct sanity checks for client/server communication hsc 2012-11-14 13:31:53 +00:00
  • b8a4797360 doc: REP/REPZ/REPNZ done right hsc 2012-11-13 16:27:07 +00:00
  • 4f48eb3232 ecos: send mandatory ecos_test_result when sanity check fails hsc 2012-11-13 16:26:58 +00:00
  • 4cce602bca ecos: actually enqueue jobs hsc 2012-11-13 00:17:33 +00:00
  • 7b3e5986d1 ecos: save experiment runtime hsc 2012-11-13 00:17:31 +00:00
  • 077f7ea507 ecos: load existing results on campaign startup hsc 2012-11-13 00:17:28 +00:00
  • 61ab977f01 bugfix: read(2) returns 0 on EOF hsc 2012-11-13 00:17:25 +00:00
  • 97299ba370 util/WallclockTimer: (float) cast operator hsc 2012-11-13 00:17:22 +00:00
  • 9decf95a09 ecos: specific traps are OK for two benchmarks hsc 2012-11-13 00:17:18 +00:00
  • a0e6ddd519 ecos: fault-space cutoff specific for this campaign hsc 2012-11-12 13:55:45 +00:00
  • 6f98d64613 bugfix: racecondition removed hellwig 2012-11-12 11:46:26 +00:00
  • 464bc9390b ecos: campaign rewritten hsc 2012-11-12 10:59:35 +00:00
  • a02088b33e enable support for large (>2G) files hsc 2012-11-12 10:59:32 +00:00
  • 283d946295 ecos: no need for experimentInfo.hpp.sh anymore hsc 2012-11-12 10:59:28 +00:00
  • 1b5bbba0e5 Handled a kind of wicked error case which nevertheless happens quite frequently unzner 2012-11-11 11:37:08 +00:00
  • 35b1d0203e CampaignManager: destructor / cleanup hsc 2012-11-10 16:18:40 +00:00
  • 86ba9cb377 CampaignManager: only instantiate JobServer when needed hsc 2012-11-10 16:14:06 +00:00
  • 4957cfb71b ecos: remove hard-coded trace filename hsc 2012-11-10 16:13:59 +00:00
  • 0ab4f12b7c ecos: no need for clearListeners anymore hsc 2012-11-09 15:37:33 +00:00
  • 661563125e ecos: cosmetics / compiler warning hsc 2012-11-09 15:37:27 +00:00
  • 1292b66043 ecos: image/prerequisite/result path naming changes hsc 2012-11-09 15:37:24 +00:00
  • c2242f2bb4 ecos: guest-image independent fail client hsc 2012-11-09 15:37:21 +00:00
  • 805f67e23c ElfReader: return ADDR_INV instead of (signed) -1 on failure hsc 2012-11-09 15:37:18 +00:00
  • a26aeb52ee ecos: preparations for guest-image independent fail client hsc 2012-11-09 15:37:14 +00:00
  • bbf7731aa2 fast-watchpoints: implementation finished (and tested). adrian 2012-11-08 13:36:08 +00:00
  • ddbab2e903 build-system: separated fast-breakpoints, added fast-watchpoints. adrian 2012-11-08 13:35:22 +00:00
  • 4a6b576b18 fast-breakpoints: created template class DefPerfVector, realizing the buffer interface. Modified PerfVectorBreakpoints appropriately. adrian 2012-11-08 13:18:40 +00:00
  • 148b0bb483 fast-breakpoints: work even if fast-watchpoints are enabled (TODO removed). adrian 2012-11-08 13:07:02 +00:00
  • 5648093ffe fast-breakpoints: use explicit namespace qualifier in aspect header. adrian 2012-11-08 13:05:05 +00:00
  • e337fef205 perf-test: further results added adrian 2012-11-08 12:59:43 +00:00
  • 2eb18c81ac perf-test: code improved. adrian 2012-11-08 12:59:16 +00:00
  • 126fb1a1ff ecos_kernel_test: remove 2nd reboot (which was just before a restore) chb 2012-11-07 16:01:35 +00:00
  • 4cef94a016 Removed the recommendation of repeat-speedups to avoid misunderstandings (see revision 1885) unzner 2012-11-07 09:02:12 +00:00
  • 9c3755363b bochs bugfix: store the timer ID for correct deregistration hsc 2012-11-06 18:29:45 +00:00
  • 1668e21ce1 bochs: removed preprocessor nonsense hsc 2012-11-06 18:29:41 +00:00
  • 1f8dfd01e9 bochs: trace REP/REPZ/REPNZ iterations hsc 2012-11-06 15:43:24 +00:00
  • 0b8710872b Removed BochController debug stuff. Merged: BochsController::onBreakpoint -> SimCon::onBreakpoint. adrian 2012-11-06 11:40:05 +00:00
  • b7bbcd389f ecos_kernel_test: record error detected/corrected chb 2012-11-06 10:51:41 +00:00
  • 9e5de7b14a ecos_kernel_test bugfix: timer granularity of 10s is way too coarse hsc 2012-11-02 16:59:07 +00:00
  • cb3775b290 Ensuring parsability in case of exceptions by removing unnecessary newline characters unzner 2012-11-01 13:28:52 +00:00
  • 1423fb93dd Removed instruction vector to reduce memory consumption unzner 2012-11-01 09:23:45 +00:00
  • 163be81874 rampage: final experiment parameters, for the records hsc 2012-10-31 15:07:01 +00:00
  • e1dcbece88 limit fail-client instances on "big" IRB servers by default hsc 2012-10-31 15:06:58 +00:00
  • 4ec51b003a bugfix: WallclockTimer::operator<< must be inlined to prevent multiple defs. adrian 2012-10-31 12:42:48 +00:00
  • dd17034fce WallclockTimer: coding style unifications. adrian 2012-10-30 12:15:26 +00:00
  • ccc4aca728 Forgot to cast the type unzner 2012-10-30 11:09:59 +00:00
  • 22634f6103 Minor bugfix unzner 2012-10-30 10:59:27 +00:00
  • 7ae8b6b09d Introduces instruction filtering, e.g. to filter for kernel instructions unzner 2012-10-30 09:14:33 +00:00
  • 247fed5aa7 Gem5: Implemented MemoryManager friemel 2012-10-28 23:50:08 +00:00
  • 66fe662495 Gem5: functionalAccess() should not trigger memory access friemel 2012-10-28 23:50:06 +00:00
  • 4a48b6c20c nanojpeg: deleting result sets after handling them is not racy hsc 2012-10-27 23:18:27 +00:00
  • 4e26205aef nanojpeg: count existing experiments and CSV rows hsc 2012-10-26 17:31:44 +00:00
  • 8f39aa9717 nanojpeg: correct experiment count hsc 2012-10-26 17:31:41 +00:00
  • 9038e7f603 increase pick window size for job reassignments hsc 2012-10-26 17:31:38 +00:00
  • 720a59cfde runcampaign.sh uses start-clients.sh instead of duplicating code hsc 2012-10-26 17:31:35 +00:00
  • 3353bad6c6 number of clients per CPU = 1 hsc 2012-10-26 17:31:31 +00:00
  • 3dcc684400 read(2)/write(2) wrappers for reliable delivery hsc 2012-10-26 16:13:41 +00:00
  • 55dd79cc03 cosmetics hsc 2012-10-26 16:13:36 +00:00
  • 5a5367beee nanojpeg: complete fault-space coverage by closing ECs in the end hsc 2012-10-26 14:27:35 +00:00
  • 05217d77d9 nanojpeg: more thorough output address check hsc 2012-10-26 14:27:32 +00:00
  • 34d89000cf ecos_kernel_test: simplification (no need to call clearListeners() here). adrian 2012-10-25 15:52:55 +00:00
  • e8f715f8af comment-fix (not comprehensible this way) adrian 2012-10-25 15:51:20 +00:00
  • 6b1f457662 bugfix: onDeletion() cannot be called on listeners in the fire-list. (+ simplified makeActive().) adrian 2012-10-25 15:49:25 +00:00
  • 12f3550428 Reboot-test optimized hellwig 2012-10-25 12:39:09 +00:00
  • 1eb8ac6870 Bugfix: missing header added hellwig 2012-10-25 12:36:56 +00:00
  • 22cd362cc7 gem5: only enable Gem5Listener.ah when building gem5 hsc 2012-10-24 23:40:10 +00:00
  • 14ca377a85 nanojpeg: run 200 experiments, not 50 jobs hsc 2012-10-24 22:35:49 +00:00
  • bd3bef1f72 nanojpeg: load existing results before starting campaign hsc 2012-10-24 22:35:46 +00:00
  • 4fb768972b nanojpeg: allow CSV output to be buffered hsc 2012-10-24 22:35:43 +00:00
  • 6c204d2a93 don't distribute to lidong by default hsc 2012-10-24 22:32:05 +00:00
  • e0e95faa5b Restructured the gem5 backend: - FailGem5Device is gone. - There are now changes directly made to the gem5 source. - Gem5Connector is a helper class that is compiled inside the gem5 context to workaround problems with gem5 header in fail. friemel 2012-10-24 19:19:14 +00:00
  • b41eec3f65 Adding gem5 source to svn. friemel 2012-10-24 19:18:57 +00:00
  • f7ff71bd46 Revert "ListenerManager bugfix (segfault): [...]" hsc 2012-10-24 15:40:57 +00:00
  • 8588617a86 ListenerManager bugfix (segfault): clear fire-list when clearListener() is called (this revealed a bug in reboot() which needs to be fixed too). adrian 2012-10-24 13:42:05 +00:00
  • 4dcee177be nanojpeg: receive/store results, merge identical neighbors hsc 2012-10-24 09:58:59 +00:00
  • 554d80139a nanojpeg: timeout reduced, instructions limited (temporarily) hsc 2012-10-24 09:58:56 +00:00
  • f61db1ff39 nanojpeg: psnr is optional hsc 2012-10-24 09:58:53 +00:00
  • 1585b4a614 nanojpeg: signedness fixes hsc 2012-10-24 09:58:50 +00:00
  • 8808eabc3c bugfix: multiple CMAKE_AGPP_FLAGS hsc 2012-10-24 09:58:48 +00:00
  • bb621aac82 nanojpeg: uint32_t for IPs in protobuf message hsc 2012-10-24 09:58:45 +00:00
  • 3de22e1b10 nanojpeg: count both jobs and single experiments hsc 2012-10-24 09:58:42 +00:00
  • 2b1e4edd6b nanojpeg: store known-outcome results, enqueue jobs hsc 2012-10-24 09:58:39 +00:00
  • 892e5f86f0 nanojpeg: use absolute IP from trace hsc 2012-10-24 09:58:36 +00:00
  • b167b21de6 nanojpeg: handle known-outcome ECs hsc 2012-10-24 09:58:33 +00:00
  • 6af5689cce nanojpeg: cosmetics, updated CSV header hsc 2012-10-24 09:58:26 +00:00
  • f74954f460 nanojpeg: more diagnostic info for weird BROKEN cases hsc 2012-10-23 13:36:06 +00:00
  • c5304c0c31 nanojpeg: detect rogue memory accesses hsc 2012-10-23 13:36:03 +00:00
  • 8de290f47d nanojpeg: experiment largely complete hsc 2012-10-22 21:13:20 +00:00
  • 781fbf1f4e elfreader: be less verbose hsc 2012-10-22 21:13:16 +00:00
  • 41cf5e1352 nanojpeg: campaign's fault-space pruning works now hsc 2012-10-22 15:36:18 +00:00
  • 1ae19893ea nanojpeg: debug output (missing opcode information) hsc 2012-10-22 15:36:15 +00:00
  • d26fc600da nanojpeg: helper for Udis86 -> Fail* register ID translation hsc 2012-10-22 15:36:12 +00:00
  • 0d1618746c sal/bochs: move register IDs to a separate file hsc 2012-10-22 15:36:09 +00:00