Commit Graph

  • 5f2364e1a2 ecos_kernel_test: updates due to architecture changes (ElfReader still NOT working properly) adrian 2013-02-06 15:39:57 +00:00
  • d9808c0fca DEBUG flag in BochsController not needed anymore adrian 2013-02-06 15:39:54 +00:00
  • 5c4b132550 ~SimulatorController: do not free ConcreteCPU object ptr in the base class adrian 2013-02-06 15:39:50 +00:00
  • 552a5fb4ac coding-style++, comments++, FIXMEs++ adrian 2013-02-06 15:39:46 +00:00
  • 38b7064189 Make CPUArchitecure::addRegister protected: no need to modify the register config in an experiment adrian 2013-02-06 15:39:41 +00:00
  • 8ce25257c3 bugfix: compile with libstdc++-4.7 hsc 2013-02-01 13:57:42 +00:00
  • 287b26a9cf Added experiment for keso paper. hoffmann 2013-02-01 12:26:40 +00:00
  • 6213cc3462 nanojpeg experiment updated (NOT TESTED) hellwig 2013-01-31 16:33:53 +00:00
  • b8df5d6a11 ecos_kernel_test experiment updated (NOT TESTED) hellwig 2013-01-31 16:33:50 +00:00
  • 5182f3855e weather-monitor experiment updated hellwig 2013-01-31 16:33:46 +00:00
  • 179272abea Once an experiment terminates, all results will be sent to the server. hellwig 2013-01-31 16:33:43 +00:00
  • 542ee51c4b Method to query the number of undone jobs in JocClient.hpp added. hellwig 2013-01-31 16:33:39 +00:00
  • e98b18e678 Breakpoint aspects updated hellwig 2013-01-31 14:32:14 +00:00
  • 15f02f9c53 run-regression-test.sh updated hellwig 2013-01-31 14:32:11 +00:00
  • ac3702b5e8 Rename: CONFIG_EVENT_RANGEBREAKPOINTS -> CONFIG_EVENT_BREAKPOINTS_RANGE hellwig 2013-01-31 14:32:03 +00:00
  • 582c8617d3 CPUArchitecture: iterator added to allow iterating over all registers adrian 2013-01-31 12:19:02 +00:00
  • e76b7b989b fault-coverage fix due to arch. changes adrian 2013-01-31 12:18:58 +00:00
  • ec54a1481c fault-coverage: everything is logged to std::cout, now adrian 2013-01-31 12:18:54 +00:00
  • bede34d0c9 fault-coverage: intro comment translated adrian 2013-01-31 12:18:51 +00:00
  • cb429fddb2 typos fixed. adrian 2013-01-31 12:18:47 +00:00
  • 27128f29ac fire-interrupt fix: no more dbgEnableInstrPtrOutput() adrian 2013-01-31 12:18:44 +00:00
  • 325844876b mh-test-campaign fix due to arch changes adrian 2013-01-31 12:18:40 +00:00
  • f5a1213ce1 checksum-oostubs-fix due to arch. changes (tested) adrian 2013-01-31 12:18:37 +00:00
  • 03138b388a nanojpeg-fix due to recent architecure changes (compiled but not tested) adrian 2013-01-31 12:18:32 +00:00
  • db35166d67 - Added and updated documentation for gem5 - Added gem5 configuration used for profiling friemel 2013-01-30 23:59:32 +00:00
  • 7588834f41 Added weather-monitor-gem5 experiment, which is a clone of the weather-monitor experiment with only one run per fail* instance. friemel 2013-01-30 23:59:28 +00:00
  • 9c62e4a7f2 - Added signaling of trap situations needed in the weather-monitor to gem5. - Fixed setting of instruction address for simulator.onMemoryAccess() calls. friemel 2013-01-30 23:59:24 +00:00
  • 640f5436cc Bugfix for regression-test experiment hellwig 2013-01-30 14:58:18 +00:00
  • 19f1957a7f Regression-Test output imroved. hellwig 2013-01-30 14:58:14 +00:00
  • 55f5d6a051 weather-monitor: changes due to new Fail architecure adrian 2013-01-24 13:26:26 +00:00
  • 58c5ef98f4 typo-fix: ExperimentData.hpp adrian 2013-01-24 13:26:22 +00:00
  • ff2dc189ce Correction of commit 2014 hellwig 2013-01-24 11:26:26 +00:00
  • bcb48344ea revert "bugfix: typo in CMakeLists.txt (CLIENT_JOB_LIMIT -> CLIENT_JOB_LIMIT_SEC)" adrian 2013-01-24 11:21:16 +00:00
  • ed3e81d290 bugfix: typo in CMakeLists.txt (CLIENT_JOB_LIMIT -> CLIENT_JOB_LIMIT_SEC) adrian 2013-01-24 11:05:33 +00:00
  • ce9db1fdb3 hsc-simple: experiment should not terminate because we want to see Bochs' output (3 * 3 = 666 :-)) adrian 2013-01-24 10:00:49 +00:00
  • ff7d2ec076 experiment.cc (weather-monitor) restored hellwig 2013-01-23 14:32:56 +00:00
  • 00f809231f Code cleanup for commit 1963-1965 hellwig 2013-01-23 14:22:05 +00:00
  • 0cbb38d605 VEZS experiment: cleanup. hoffmann 2013-01-22 10:03:18 +00:00
  • 1ce2cd96be regression-test fixes: use new register access syntax adrian 2013-01-17 13:41:27 +00:00
  • 125914a305 BochsRegister.hpp and BochsRegisterIDs.hpp not needed anymore adrian 2013-01-17 13:41:23 +00:00
  • 03b4356598 Bugfix: Let Bochs' trigger breakpoint events even in case of rep-instructions adrian 2013-01-17 13:41:19 +00:00
  • 0ba62aea8f Both performance aspects need to respect the argument order of their target methods (pointcuts) adrian 2013-01-17 13:41:15 +00:00
  • edf44aec28 Bugfixes for aspect headers due to architecure-related changes. adrian 2013-01-17 13:41:11 +00:00
  • 214bb36b47 onIOPort needs to have a ConcreteCPU argument as well; detectCPU() added adrian 2013-01-17 13:41:07 +00:00
  • d3cf2359a4 FIXMEs and comments updated due to last architecture-related changes adrian 2013-01-17 13:41:03 +00:00
  • c4e5ab4f58 Fixed reading of instruction pointer for gem5. friemel 2013-01-16 15:27:10 +00:00
  • afca00ce0a - Added a define which marks the use of BPRangeListener - Gem5 now has two different implementation for breakpoints. - If only BPSingleListener are used, gem5 Breakpoints are used - If BPRangeListener are used, gem5 calls onBreakpoint() in every simulated instruction friemel 2013-01-16 15:27:06 +00:00
  • ac7cec7684 ElfReader: Constructor tries to get ELF from ENV FAIL_ELF_PATH hoffmann 2013-01-15 12:53:49 +00:00
  • d721ce7041 Updated the manual unzner 2013-01-12 14:00:44 +00:00
  • 0972a22bc9 Warn and show hint, if libiberty (needed by demangler) not found hoffmann 2013-01-11 16:39:03 +00:00
  • 93387c4eec CiAO example experiment: using ENV variable for elf file hoffmann 2013-01-11 15:57:18 +00:00
  • 2c3996344e Updated the class diagram unzner 2013-01-09 22:12:24 +00:00
  • f936b77083 Fixed a bug in ALUInstr and improved logging for RATFlip unzner 2013-01-08 09:26:11 +00:00
  • e3bf62aa67 Cleaned up campaign source code unzner 2012-12-24 15:26:36 +00:00
  • 2547021e5d - introduced improved logging in RATFlip - adapted the manual - centralised output conversion unzner 2012-12-24 12:55:20 +00:00
  • 5b07b4d312 Adapted experiment to new framework unzner 2012-12-22 19:33:50 +00:00
  • 02c27b58c6 Removed narrowing conversion unzner 2012-12-22 18:30:50 +00:00
  • 4051c0f4e9 ElfReader: Added support for de/mangled symbols hoffmann 2012-12-21 12:12:25 +00:00
  • e5323abcf9 Preparing CiAO experiments hoffmann 2012-12-20 22:37:29 +00:00
  • 5a3a66da25 Reverse search getNameByAddress. hoffmann 2012-12-20 22:06:46 +00:00
  • f8aa1237e9 Make FailBochs compile again (after changes in r1966). adrian 2012-12-12 13:08:43 +00:00
  • 2010d4c385 Created default x86 CPU interface classes. adrian 2012-12-12 13:08:39 +00:00
  • d019f64bf5 Export Bochs 64 bit ability (if enabled). adrian 2012-12-12 13:08:35 +00:00
  • bc0da74104 ArmArchitecture: improve destructor speed by calling clear() instead of erase(). adrian 2012-12-12 13:08:32 +00:00
  • 692172a164 ArmArchitecture: set ARM register names (textual ddescription) as well. adrian 2012-12-12 13:08:28 +00:00
  • d3ccc75269 ArmCPUState: no need to repeat abstract method declarations adrian 2012-12-12 13:08:24 +00:00
  • 9f53d3348b SimulatorController: no need for return type bool of addCPU(). adrian 2012-12-12 13:08:21 +00:00
  • 25f75b299c coding style fixed, some FIXMEs and comments added. adrian 2012-12-12 13:08:17 +00:00
  • fb4ba0b104 hsc-simple: modifications due to architecure changes in r1966. adrian 2012-12-12 13:08:12 +00:00
  • 4189871920 coding-style++ adrian 2012-12-11 15:14:34 +00:00
  • 0799d5dcf1 Fixed include name friemel 2012-12-06 21:22:51 +00:00
  • 378cabd996 Updated the manual, corrected some terms and found a bug unzner 2012-12-06 14:47:42 +00:00
  • 2b36678737 Separated Architecture and CPUState classes for ARM/Gem5 (*Architecture will be used in the campaign). adrian 2012-12-05 13:05:24 +00:00
  • b981fdcfea coding style++ adrian 2012-12-05 12:40:34 +00:00
  • 35753cd075 coding style++, some TODOs added. adrian 2012-12-05 12:27:17 +00:00
  • b052c0494b Architecture changes (only gem5 implementation right now): - The register manager is gone. It's functionality is now encapsulated in the CPU classes. - For the client, there is the ConcreteCPU class that encapsulates the access to the CPU state (including registers) and architecture details. The correspondig objects for the CPUs inside the simulator can be accessed through the SimulatorController.getCPU() function. - Listener got a new ConcreteCPU* member to filter for which CPU the events should fire. The default NULL is used as wildcard for all aviable CPUs. The events respectively got a ConcreteCPU* member to indicate which CPU really fired the event. - For the server, there is CPUArchitecture to access the architecture details. friemel 2012-12-02 17:50:46 +00:00
  • fc1d21fe53 Bugfix for server-client communication hellwig 2012-11-30 18:13:13 +00:00
  • c689c159fb Bugfix of overloaded << operator hellwig 2012-11-30 16:50:06 +00:00
  • d7842c2ad7 The Jobclient can get several jobs with one request hellwig 2012-11-30 16:50:02 +00:00
  • da3b2b8253 Adding some documentation unzner 2012-11-28 14:02:21 +00:00
  • 87ee9df37b ecos: additional burst fault model hsc 2012-11-27 17:06:32 +00:00
  • 5fe61e0f3f ecos: cosmetics hsc 2012-11-27 17:06:29 +00:00
  • e130c204aa the injection offset in IDCFlip is now completely left aligned (instead of bytewise left aligned and bitwise right aligned) unzner 2012-11-27 16:59:05 +00:00
  • 158ac496fe Adapted comment to the new TimerListener interface unzner 2012-11-24 09:48:31 +00:00
  • 1b9583aede Now the names of the experiments will be consistent with my written work unzner 2012-11-24 09:37:38 +00:00
  • 5135c79c05 TimerListener: microsecond granularity (ms is too coarse) hsc 2012-11-23 15:35:08 +00:00
  • b9fcba33ac imported gzstream library (C++ zlib wrapper) hsc 2012-11-23 15:35:04 +00:00
  • c65c4936ab ecos: compress traces hsc 2012-11-23 15:33:27 +00:00
  • ee24acd085 Forgot something unzner 2012-11-22 20:38:50 +00:00
  • 86fd2abede Completed the terminate() method unzner 2012-11-22 20:36:31 +00:00
  • 431678eabf Bugfix in the server, so the destructor now works unzner 2012-11-21 15:02:47 +00:00
  • dfe4a5d4c0 ecos: split campaign into job producer and consumer hsc 2012-11-20 15:02:01 +00:00
  • 127161ef5a bounded job queue (configurable, unbounded by default) hsc 2012-11-20 15:01:58 +00:00
  • a26a155f0c SynchronizedQueue: optional upper bound hsc 2012-11-20 15:01:55 +00:00
  • e409ae2f76 JobServer: synchronization issues hsc 2012-11-20 15:01:52 +00:00
  • 1d498a516b JobServer: do not try to talk to a dying minion hsc 2012-11-20 15:01:49 +00:00
  • 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