Commit Graph

  • b327b49a4e qemu: MemoryManager hsc 2012-09-12 14:07:19 +00:00
  • d40113c535 qemu: MemWriteListener specialization hsc 2012-09-12 14:07:15 +00:00
  • a8756f3d0a listener's data members should be accessible by child classes hsc 2012-09-12 14:07:12 +00:00
  • 8cadb3e5c6 bochs: version not hardcoded anymore hsc 2012-09-12 14:07:10 +00:00
  • 6223759471 qemu: Fail* startup hook hsc 2012-09-12 14:07:07 +00:00
  • e715149033 first steps towards a QEMU target backend hsc 2012-09-12 14:07:03 +00:00
  • f9c96ddf2d prefix internal libraries to avoid naming conflicts with system libraries hsc 2012-09-12 07:52:30 +00:00
  • 5dc0b5a343 gitignore more stuff hsc 2012-09-12 07:52:25 +00:00
  • 2fed94ae49 global interrupt_to_fire seems not to be Bochs-specific at the moment hsc 2012-09-11 17:10:11 +00:00
  • 4f18dd945e MemoryController: guestToHost should not be part of the abstract iface hsc 2012-09-11 17:10:08 +00:00
  • e24099d4a8 Bochs aspects: check for BUILD_BOCHS everywhere hsc 2012-09-11 17:10:04 +00:00
  • 10d0344505 typos hsc 2012-09-11 17:10:00 +00:00
  • a77a2aa55f build system cosmetics: backends reordered hsc 2012-09-11 17:09:56 +00:00
  • ec83ecd645 Example experiment: Minor fix hoffmann 2012-09-10 08:15:21 +00:00
  • 918eb94523 Removed unnecessary commented out code from previous commit. friemel 2012-09-07 22:39:54 +00:00
  • 1403fa3828 Step 1 from experiment hsc-simple is now working with gem5 friemel 2012-09-07 22:35:52 +00:00
  • 402ca4ec45 Added mechanism to specialize listener + basic BPSingleListener for gem5 friemel 2012-09-07 00:57:05 +00:00
  • 8ca5893b69 bugfix: config header missing in save/restore/BP aspects hsc 2012-09-06 18:14:19 +00:00
  • 712c674575 wishes++ hsc 2012-09-06 15:07:17 +00:00
  • e25b4aeea0 wishlist for ideas/wishes from a user perspective hsc 2012-09-06 15:07:13 +00:00
  • 0349f3dfee Fixes, changed experiment to new API hoffmann 2012-09-06 08:22:30 +00:00
  • a9b78c1154 Fixed Listeners hoffmann 2012-09-06 08:16:54 +00:00
  • 036aa95d4f Minor improvements in L4Sys unzner 2012-09-05 11:58:33 +00:00
  • 058033bbff Tiny example for the ElfReader. hoffmann 2012-09-05 11:03:58 +00:00
  • 63a41c7d67 Elf file reader. Reads the symbols of all sections and provides addresses to functions and data objects. hoffmann 2012-09-05 11:03:29 +00:00
  • 8eb7bd129a ecos_kernel_test: take width of memory accesses into account for determining bounds chb 2012-09-05 09:05:11 +00:00
  • e56918e40e centralized and cmake-based campaign server+port config hsc 2012-09-04 13:57:01 +00:00
  • 8d2fea7521 ecos_kernel_test: fixed assertion chb 2012-09-03 14:01:29 +00:00
  • b33609ef1d ecos_kernel_test: removed crude workarounds for bugs that have been fixed lately chb 2012-09-03 13:14:47 +00:00
  • ea1c9f5716 First steps to integrate the fourth experiment type, still debugging unzner 2012-09-02 17:17:39 +00:00
  • f992f53d5d spacing hsc 2012-09-02 10:17:00 +00:00
  • d9b24a7c60 Changes I made in the l4-sys experiment recently, plus one minor style fix unzner 2012-09-01 16:05:22 +00:00
  • 1e53a7c0de fail*: only start a client if there is a reasonable amount of free memory chb 2012-08-28 11:02:41 +00:00
  • 394e10ca6f fail*: redirect output of server to file ... but where? chb 2012-08-28 09:26:52 +00:00
  • dec7e377ee fail*: don't use more cpus than available (more conservative default) chb 2012-08-28 09:26:49 +00:00
  • cfddb311f6 simulator.resume() should resume even if no listeners active hsc 2012-08-28 09:06:50 +00:00
  • 56a7c2b57b Fixed linking problems for gem5: - The right libutil is now used - Static libraries from Fail* are now surrounded by --start-group and --end-group friemel 2012-08-27 20:34:31 +00:00
  • 2df24babbb bugfix: missing header BochsRegister.hpp in hsc-simple added (otherwise RID_CAX would be unknown). adrian 2012-08-27 12:22:20 +00:00
  • db610b2c5a Bochs- and SimulatorController: class diagram updates. adrian 2012-08-27 12:17:17 +00:00
  • 9588a30f5b Interface unification: BochsController implements onBreakpoint() instead of onInstrPtrChanged(). adrian 2012-08-27 12:09:45 +00:00
  • 36e4a77b4e SimulatorController.cc: Tiny code simplification. adrian 2012-08-27 12:00:26 +00:00
  • 55e8db971c BP: Address space member (cr3 reg) should be part of the event (not of the listener). adrian 2012-08-27 11:58:27 +00:00
  • a22ab1744c bugfix: Bochs reboot results in invalid CPU state hsc 2012-08-27 11:30:06 +00:00
  • ca17c793e7 Fail* now builds with hsc-simple as experiment for gem5. friemel 2012-08-22 14:20:26 +00:00
  • 15b5235987 virtual inheritance unnecessary here hsc 2012-08-22 11:06:46 +00:00
  • 0f498627c7 typo-fix. adrian 2012-08-21 11:15:20 +00:00
  • 735133d72b bugfix: Jump event attribute assignment. adrian 2012-08-21 11:08:06 +00:00
  • 535af362bc Fail*: class-diagram++ adrian 2012-08-16 14:37:35 +00:00
  • 9a23dbbb42 comments and coding-style fixed. adrian 2012-08-16 14:26:11 +00:00
  • 7deb9eda0f regression-test-experiment update hellwig 2012-08-16 12:25:07 +00:00
  • 3e0b39fcc6 use fiws* hosts only when idle chb 2012-08-15 13:24:31 +00:00
  • e6546c1365 limit number of sequential FAIL* experiments to 50, in order to prevent swapping chb 2012-08-15 11:05:27 +00:00
  • 2b72988203 ecos_kernel_test: wait more than once for test_output breakpoint chb 2012-08-14 12:47:41 +00:00
  • b139c71053 ecos_kernel_test: experiment calculates timeout in STEP 2 chb 2012-08-14 09:32:07 +00:00
  • f72a180f91 ecos_kernel_test: adjustments on experimentInfo.hpp chb 2012-08-09 15:52:23 +00:00
  • aae31352af FAIL: exclude trace.tc from being distributed * this file can grow exremly large * and is only needed for the server chb 2012-08-09 15:52:19 +00:00
  • 57621b07a6 ecos_kernel_test: wait with timer in step 0 again, otherwise bochs crashes ; updated binaries chb 2012-08-08 14:57:56 +00:00
  • 12a762dcda ecos_kernel_test: detect memory access outside of bounds from the golden run chb 2012-08-08 14:20:56 +00:00
  • b5b06a0448 ecos_kernel_test: transfer instr_count, lowest- and highest_addr between STEP 2 and 3 chb 2012-08-08 14:20:53 +00:00
  • 829b08c31c ecos_kernel_test: experiment cleanup chb 2012-08-08 14:20:50 +00:00
  • ff8cb88ab9 ecos_kernel_test: STEP 2: record memory access range chb 2012-08-08 14:20:47 +00:00
  • ad42c5b04a ecos_kernel_test: for step 0, just wait until 'ECOS_FUNC_FINISH' ; don't use a timer chb 2012-08-08 14:20:44 +00:00
  • 67254191c8 Undo refactoring (in TracingPlugin) of MemAccessEvent::MEM_READ * MemAccessListener::MEM_READ does not exist, should it? * Adrian, please review this commit and fix it if needed chb 2012-08-06 14:04:21 +00:00
  • 486bf7e1d0 experiment update due to refacatoring of rev 1448 chb 2012-08-06 14:04:18 +00:00
  • a707dbb643 something todo for rh hsc 2012-08-02 13:49:03 +00:00
  • 5c81421728 more/less TODO hsc 2012-08-02 13:28:26 +00:00
  • 7eca34ad84 more details on how to build FailGem5 hsc 2012-08-02 11:11:27 +00:00
  • da31e3edc4 events: comments, whitespace hsc 2012-08-02 09:03:23 +00:00
  • 326955d644 A few class-diagram updates (related to events and listeners). adrian 2012-08-02 08:57:46 +00:00
  • c30011fc01 Gem5 is now linked against fail (not fully working) friemel 2012-08-01 16:40:16 +00:00
  • ac199248a3 first approach of a regression-test experiment hellwig 2012-08-01 12:06:32 +00:00
  • 6b540d738c event data outsourced, SAL config flags revised, tiny coding-style fixes. adrian 2012-07-30 13:39:25 +00:00
  • adb2bf2787 Comments + Coding-Style fixed. adrian 2012-07-30 13:34:52 +00:00
  • f3f58750c9 Adding build description for gem5. friemel 2012-07-29 16:11:14 +00:00
  • 41ef24747b SerialOutput-plugin update hellwig 2012-07-19 13:10:52 +00:00
  • c06565aa4e Basic SAL files and makefile modifications for adding gem5. friemel 2012-07-17 15:35:29 +00:00
  • ef45841b91 MemAccess aspect: only save rmw_address if MEMREAD/MEMWRITE is enabled hsc 2012-07-16 18:21:09 +00:00
  • e4570d95bd Bochs aspects -> BochsController interface renamings hsc 2012-07-16 18:21:06 +00:00
  • b245327b7e adding interval matching to memory-access listeners hsc 2012-07-16 18:21:03 +00:00
  • 1a339c1814 typos hsc 2012-07-16 18:20:57 +00:00
  • 39a82218cc new plugin serialoutput hellwig 2012-07-13 13:49:22 +00:00
  • 2076d21e61 Experiment updates due to last commit. adrian 2012-07-12 10:45:39 +00:00
  • a78911702a Events -> Listeners, waitAny -> resume, addEventAndWait -> addListenerAndResume, ... (refactoring), updated experiments/plugin accordingly, coding-style fixed. adrian 2012-07-12 10:37:54 +00:00
  • d30e361ce5 class-diagramm++ adrian 2012-07-12 08:21:14 +00:00
  • 97d93a8e3d Class diagram updates. adrian 2012-07-11 12:39:39 +00:00
  • e4a60e8408 Removed internal (event-)ID stuff (no need for ID's ATM). adrian 2012-07-11 11:46:11 +00:00
  • 0fbe3d7cfd ecos_kernel_test experiment update chb 2012-07-10 10:38:16 +00:00
  • bc922a98d3 ecos_kernel_test: merge experiment steps 0-2 into a single run chb 2012-07-09 13:58:47 +00:00
  • 4aa4943ae9 Minimal VEZS example experiment hoffmann 2012-07-06 10:41:13 +00:00
  • 13d5e4dbeb Bochs-modifying aspect: never abort/ask the user on what to do hsc 2012-07-05 16:31:14 +00:00
  • 596f4c0644 new experiment: ecos_kernel_test chb 2012-07-05 14:37:38 +00:00
  • 48a83137fa FAIL: Typo in sal/Register.hpp chb 2012-07-05 14:37:34 +00:00
  • 74c4f1cfd1 Typos + Coding-Style fixed, TODO revisited. adrian 2012-07-04 11:25:26 +00:00
  • 7adb59e68e checksum-oostubs: update experiment target * make use of standAlone pointcut expression (seems to work properly) * updated test case, where bochs fails (once again) ;-) chb 2012-07-04 09:39:55 +00:00
  • 8d8a472569 Added missing doxygen comments. adrian 2012-07-04 08:29:20 +00:00
  • 4e2e02e48c checksum-oostubs: unsure why waiting, if finished_reached before FI chb 2012-07-04 07:53:56 +00:00
  • e94773937b documentation update for build-system changes hsc 2012-07-03 16:11:15 +00:00
  • 7e9914d576 checksum-oostubs: pruning takes ~3s now hsc 2012-07-03 14:33:06 +00:00
  • aba1ad1e4d checksum-oostubs: traces aren't single protobuf messages hsc 2012-07-03 14:33:03 +00:00
  • 9d0bb7b6b5 install targets for fail-client and server hsc 2012-07-03 13:27:07 +00:00