Commit Graph

  • 069cd42d4d nanojpeg: recognize more opcodes for -O3 variant hsc 2012-10-22 15:36:06 +00:00
  • 8d96c50bfb nanojpeg: default timeout hsc 2012-10-22 15:35:59 +00:00
  • bf8702e4a2 nanojpeg: determine IN/OUT/INOUT registers, handle implicit accesses hsc 2012-10-22 10:55:45 +00:00
  • 2b5a2161df nanojpeg: campaign work-in-progress hsc 2012-10-19 17:52:31 +00:00
  • e8c12b4580 nanojpeg: record trace hsc 2012-10-19 17:52:27 +00:00
  • 26ff3552f2 consistent indentation hsc 2012-10-19 17:52:22 +00:00
  • c58eb9d2cc nanojpeg experiment: counting instructions hsc 2012-10-19 17:52:10 +00:00
  • a911ebb353 Revert "explicit aspect activation" hsc 2012-10-19 09:45:00 +00:00
  • e05e80d285 Unzner, not Unzer (I hate my surname ;) ) unzner 2012-10-18 11:05:32 +00:00
  • 6871d64d9c tracing-test compiles again (*Event -> *Listener) hsc 2012-10-17 16:11:17 +00:00
  • a29ad39f5e explicit aspect activation hsc 2012-10-17 15:22:23 +00:00
  • 773ad1367d uniform use of comments for Bochs modifications hsc 2012-10-16 16:59:49 +00:00
  • 6100472e1b redundant include hsc 2012-10-16 16:59:46 +00:00
  • ab4cdcc6e0 perf-test: best- and worst-case tests for evaluating fast-breakpoint performance (+ results). adrian 2012-10-16 13:07:11 +00:00
  • 5f0212aced Removed unnecessary debugging elements unzner 2012-10-14 08:46:39 +00:00
  • 111cf2dc97 Bugfix for ALUInstr unzner 2012-10-13 22:02:09 +00:00
  • c9f1a5dbb8 bugfix: tracing plugin compiles again hsc 2012-10-12 09:41:59 +00:00
  • bfedb10cac Starting support for Lauterbach T32 HW Debugger hoffmann 2012-10-11 15:25:51 +00:00
  • a00cd492db Overlooked that two parameters were mixed up unzner 2012-10-11 14:53:10 +00:00
  • 765a2326e3 Fixes the address space recognition which was broken by accident, and cleans up the nomenclature to avoid future mistakes. unzner 2012-10-11 14:27:41 +00:00
  • af5d7d8033 Script for regression-test updated hellwig 2012-10-11 13:22:33 +00:00
  • b15f5d79ac Handles a bound I forgot unzner 2012-10-11 10:51:07 +00:00
  • 6e1a85d3bf Added single stepping for gem5, which is necessary to periodically check for events like interrupts. friemel 2012-10-10 14:26:50 +00:00
  • 15def480d9 warning-fix in release mode (var not initialized). adrian 2012-10-09 11:10:29 +00:00
  • 4d48e0207e Some improvements in the UDIS86 wrapper unzner 2012-10-08 08:33:28 +00:00
  • 6d4a8cad6b Update the instruction pointer in RATFlip unzner 2012-10-07 21:07:13 +00:00
  • ba2c0bb83f Corrected several bugs in RATFlip unzner 2012-10-07 19:36:31 +00:00
  • 301dc22494 Updated the L4Sys experiment flow unzner 2012-10-05 16:20:13 +00:00
  • 225db6865e Restore state before 2nd preparation step unzner 2012-10-05 13:22:00 +00:00
  • 171d178309 SimCon interface update: save returns a boolean, now (+ redundant virtual keywords removed). adrian 2012-10-05 12:12:56 +00:00
  • 37f030b9a3 Enhanced logging in ALUInstr unzner 2012-10-05 12:02:39 +00:00
  • 0c3568dc2f CoroutineManager: comment fix (deprecated). adrian 2012-10-05 11:56:39 +00:00
  • 31aa3aa925 bugfixes in overall coroutine handling to allow the overwriting of onTrigger. adrian 2012-10-05 11:48:39 +00:00
  • 32de9e174e Flag initialization is now based on actual simulator-selection. adrian 2012-10-05 11:44:40 +00:00
  • 4ba6dfa5de Typo fix. adrian 2012-10-05 11:39:15 +00:00
  • 42a75fa128 Documentation / corrected Bochs timer unzner 2012-10-05 09:41:41 +00:00
  • 0c3d365368 bugfix: Add BochsListener to CMakeLists, workaround for onTimerTrigger adrian 2012-10-04 15:38:56 +00:00
  • d1c6ad3469 missing perf/BreakpointBuffer for Gem5 hsc 2012-10-04 15:30:03 +00:00
  • 5b0d53a1ab do's and don't when overwriting onTrigger + typo-fix. adrian 2012-10-04 14:47:34 +00:00
  • 2a35266ba7 Bugfix WallclockTimer hellwig 2012-10-04 13:26:48 +00:00
  • 28599c99d0 Listener handler revisited (onTrigger toggles the current flow), typo. adrian 2012-10-04 11:28:11 +00:00
  • 2b79e83d72 Make it comile again with CONFIG_FAST_BREAKPOINTS enabled (avoid include cycle, see r1706), set timer id correctly (setId), coding-style + comment fix. adrian 2012-10-04 11:20:31 +00:00
  • 8a902d2b50 Some Bugfixes ALUInstr should work now unzner 2012-10-03 15:02:22 +00:00
  • 4b8a417eda Added missing include of Listener.hpp in Gem5Controller.cc friemel 2012-10-02 12:58:45 +00:00
  • 02279833aa WallclockTimer updated hellwig 2012-10-02 12:53:33 +00:00
  • 7d49b6f063 Simulator specific listener are now implemented using aspects instead of an additional inheritance level friemel 2012-10-02 11:42:18 +00:00
  • 4d5bab72b6 Added flags necessary for the debug versions of gem5 and fail. friemel 2012-10-02 11:42:14 +00:00
  • fd102c01ea Important bugfix: passing the instruction cache entry pointer does not account for arrays of instructions provided by one virtual instruction trace cache entry -> passing the current instruction directly. ALUInstr not yet completely tested. unzner 2012-10-01 17:51:34 +00:00
  • 1a9a72eaf4 Fixed incomplete target name hoffmann 2012-10-01 07:56:16 +00:00
  • be9d2912f7 Correction - this _is_ necessary for instruction modification unzner 2012-09-27 19:50:31 +00:00
  • b07fa4dcb7 Listener objects will now be removed when their scope ends. adrian 2012-09-27 09:59:20 +00:00
  • 2c1c3e8f02 TroubleListener::getWatchNumbers() returns a const ref (instead of a copy), now. adrian 2012-09-27 09:40:34 +00:00
  • ec7d0a78de regression-test: updated info text in (preprocessor) dependency check. adrian 2012-09-27 09:37:15 +00:00
  • 00b16ae5d0 (Fail)Bochs bug documented in more detail: TimerListener cannot be added at boot time. adrian 2012-09-27 09:32:32 +00:00
  • 01207617ba Removed residual m_tStamp member in BaseListener class (see r1637). adrian 2012-09-27 09:25:59 +00:00
  • 38c39c902b WallclockTimer cleaned hellwig 2012-09-25 17:20:32 +00:00
  • aa6ac5d119 WallclockTimer updated hellwig 2012-09-25 17:16:22 +00:00
  • 5aac012ea4 reverting r1671, it completely breaks linking everywhere hsc 2012-09-25 16:14:25 +00:00
  • d45965753d bugfix: handle old clients properly hsc 2012-09-25 16:14:22 +00:00
  • 65eb44a746 workaround for experiment.hpp including generated header hsc 2012-09-25 15:52:45 +00:00
  • 9dd050b9f5 SUCCESS --> SUCCESSFUL hellwig 2012-09-25 13:24:13 +00:00
  • e55997e614 Removed remove(iterator) (no longer needed), m_remove() simplified. adrian 2012-09-25 12:39:06 +00:00
  • fb7a7ed849 bugfix: qemu compiles again hsc 2012-09-25 12:36:42 +00:00
  • 057c216dc0 Removed BufferCache stuff (fast breakpoints will do the job, see r1685). adrian 2012-09-25 11:36:19 +00:00
  • 0cb6b39490 Aspect-based implementation of fast breakpoints added (optional). adrian 2012-09-25 10:10:02 +00:00
  • 0783931bf6 RAMpage campaign: update for 2G experiments hsc 2012-09-23 17:28:13 +00:00
  • 7ffd6611d3 RAMpage experiment: allow more than one empty test cycle hsc 2012-09-23 17:28:10 +00:00
  • 7513dacad1 properly deal with clients that talked to another campaign server before hsc 2012-09-23 17:28:07 +00:00
  • 8c7f8f62d0 correctly handle zero clients hsc 2012-09-23 17:28:04 +00:00
  • 281efaa94a script for starting clients on all available hosts hsc 2012-09-23 17:28:01 +00:00
  • 3192ddbe48 distribute to lidong2, too hsc 2012-09-23 17:27:58 +00:00
  • 63264b8075 WallclockTimer added hellwig 2012-09-21 14:08:10 +00:00
  • d983aecf73 added missing dependencies on protobuf library hsc 2012-09-20 17:22:05 +00:00
  • 7d26f2f3d6 bugfix: linker problems on Ubuntu 12.04 hsc 2012-09-20 17:22:02 +00:00
  • ab7b2bb160 kill them all and use ssh's ConnectionAttempts option hsc 2012-09-20 17:19:49 +00:00
  • e4dcb0db81 distribute to ls12sp, too hsc 2012-09-20 17:19:46 +00:00
  • 6785b3199a RAMpage campaign: bugfix: detail description buffer too small hsc 2012-09-20 17:19:43 +00:00
  • 74e75da8d6 RAMpage campaign: run one experiment for every 4k page hsc 2012-09-20 17:19:41 +00:00
  • d313ba85a2 runcampaign: utilize ssh's ConnectionAttempts hsc 2012-09-20 17:16:33 +00:00
  • 52850dcb8d use rsync --delete-before instead of --delete hsc 2012-09-15 18:03:12 +00:00
  • f1bb6d9853 RAMpage experiment: result type IDs fixed hsc 2012-09-14 20:39:53 +00:00
  • d263b33019 RAMpage experiment: parameter messages use unsigned integers hsc 2012-09-14 16:03:22 +00:00
  • ec601e2891 RAMpage campaign: reuse already existing results hsc 2012-09-14 16:03:20 +00:00
  • 7c48c3e35c RAMpage experiment: test whether the failing PFN was listed hsc 2012-09-14 16:03:17 +00:00
  • 8180047d01 RAMpage experiment: distinguish right/wrong PFN hsc 2012-09-14 16:03:14 +00:00
  • f2c7680d47 RAMpage experiment: measure experiment time hsc 2012-09-14 16:03:11 +00:00
  • dbd4216f56 RAMpage experiment: campaign hsc 2012-09-14 16:03:08 +00:00
  • 5c967a73d4 RAMpage experiment: FI debug output hsc 2012-09-14 16:02:57 +00:00
  • 42750eac15 regression-test experiment cleaned up hellwig 2012-09-14 10:47:44 +00:00
  • 4cf586e5a0 run-regression-test.sh updated hellwig 2012-09-14 10:46:34 +00:00
  • c52988ea70 RAMpage experiment: basic client-side functionality complete hsc 2012-09-13 23:17:44 +00:00
  • 55b94e9e17 RAMpage experiment: parameter message overhaul hsc 2012-09-13 21:27:16 +00:00
  • 69934c7eef RAMpage experiment: output state machine in place hsc 2012-09-13 21:27:13 +00:00
  • c4899207af ovp: initialization aspect only enabled if OVP is built hsc 2012-09-13 21:27:09 +00:00
  • 4886d8250d RAMpage experiment now utilizes serial I/O and timers hsc 2012-09-13 20:08:45 +00:00
  • dc5ce33fc1 qemu: TimerListeners hsc 2012-09-13 20:08:42 +00:00
  • 4e321409b7 several FIXMEs on virtual BaseListener functions hsc 2012-09-13 20:08:39 +00:00
  • 15e965febf BaseListener: remove pointless creation timestamps hsc 2012-09-13 20:07:00 +00:00
  • 8ef01b7dfa hscsimple restored hellwig 2012-09-13 14:38:07 +00:00
  • f3d19e2b8d new regression-test experiment hellwig 2012-09-13 13:00:57 +00:00