Commit graph

186 commits

Author SHA1 Message Date
Dan
12493ab734 GP-1584: Unify state-editing story across Debugger UI. 2022-04-15 12:17:20 -04:00
dragonmacher
1ef3f71dd1 GP-1861 - Changed locking to prevent potential out-of-order events 2022-03-29 15:30:47 -04:00
Ryan Kurtz
d396487272 Merge remote-tracking branch 'origin/GP-1535_Dan_pcodeFormatting--SQUASHED' 2022-03-25 01:28:01 -04:00
Dan
88a8b09d91 GP-1535: Refactor PcodeFormatter 2022-03-24 17:46:20 -04:00
Dan
b1ca07ded5 GP-0: Fix timing issue in emulator service and p-code stepper test. 2022-03-02 11:15:04 -05:00
ghidra1
8e59d0e673 Merge remote-tracking branch 'origin/GP-1386_Dan_DBTraceObjectModel-REBASED-1--SQUASHED' 2022-01-06 15:26:51 -05:00
ghidra1
676d159d27 Merge remote-tracking branch 'origin/patch' 2022-01-06 11:52:01 -05:00
ghidra1
76498d1328 Merge remote-tracking branch 'origin/GP-1474_Dan_pcodeStepperShowDecoded--SQUASHED' into patch 2022-01-06 11:44:19 -05:00
Dan
2a4df2af92 GP-1474: Display emulator's decoded instruction in PcodeStepper 2022-01-05 10:17:25 -05:00
Dan
675eabdd6e GP-1386: A generic object store in DBTrace for recording the object model tree 2022-01-04 10:42:31 -05:00
caheckman
311a22c038 Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
ghidra1
cfaa8b9032 Merge remote-tracking branch 'origin/patch' 2021-12-21 15:39:28 -05:00
Dan
5b08e466f6 GP-0: Trying to eliminate double-closes on transactions. 2021-12-21 10:26:23 -05:00
Ryan Kurtz
567e7cc21d Merge remote-tracking branch 'origin/Ghidra_10.1' 2021-12-10 11:33:32 -05:00
ghidra1
f68c8fa992 Merge remote-tracking branch 'origin/GP-1222_Dan_traceDiff--REBASED-2--SQUASHED' into Ghidra_10.1 2021-12-08 21:23:39 -05:00
Dan
d6c1c3cf85 GP-1222: Added comparison between times in a trace. 2021-12-06 14:42:35 -05:00
Ryan Kurtz
ae5b81deff Merge remote-tracking branch 'origin/Ghidra_10.1' 2021-12-01 07:54:46 -05:00
ghidra1
0f0b63f6ad Merge remote-tracking branch
'origin/GP-1540_Dan_emulateHarvard--SQUASHED' into
Ghidra_10.1
2021-11-30 19:50:26 -05:00
Dan
e2b28ddb31 GP-1540: Various emulator fixes: Harvard architectures, memory-mapped registers, word-level addressing. 2021-11-30 15:04:03 -05:00
Dan
8a1c151a20 GP-1488: Removing some extraneous log messages during emulation 2021-11-30 09:53:05 -05:00
Ryan Kurtz
d6841fbe0f Merge remote-tracking branch 'origin/Ghidra_10.1' 2021-11-29 12:00:27 -05:00
ghidra1
6cc2eae322 Merge remote-tracking branch 'origin/GP-1487_Dan_emuUnimpl--SQUASHED'
into Ghidra_10.1

Conflicts:
	Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/TracePcodeEmulatorTest.java
2021-11-29 11:12:12 -05:00
Ryan Kurtz
42c6a667c9 Merge remote-tracking branch 'origin/Ghidra_10.1' 2021-11-26 13:39:51 -05:00
Dan
d84ab33460 GP-0: More test fixes. 2021-11-26 13:33:13 -05:00
Ryan Kurtz
737fe4a04b Merge remote-tracking branch 'origin/Ghidra_10.1'
Conflicts:
	Ghidra/Debug/Debugger/src/main/help/help/topics/DebuggerRegionsPlugin/images/DebuggerRegionsPlugin.png
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/memory/DebuggerRegionsProvider.java
2021-11-26 11:17:19 -05:00
Dan
97f9887f92 GP-1487: Adding better explanation for pcode UNIMPLEMENTED. 2021-11-26 10:51:29 -05:00
Dan
ef71c697a2 GP-0: Test fixes 2021-11-26 10:25:30 -05:00
Dan
935ae7d632 GP-1493: Validating read/write ranges during emulation 2021-11-24 09:23:58 -05:00
Ryan Kurtz
185bc0b2c2 Merge remote-tracking branch 'origin/GP-1225_Dan_pcodeFrameUseropDisplay--SQUASHED' 2021-11-23 13:52:57 -05:00
Dan
4f444f9db3 GP-1225: Fixing display of userops in toString and p-code stepper 2021-11-23 10:56:50 -05:00
Dan
1b9665e5c5 GP-1437: Fixed issue with endianness in contextreg for pure emulation. 2021-11-10 16:41:55 -05:00
Ryan Kurtz
389a0ae441 Merge remote-tracking branch 'origin/patch' 2021-10-19 07:19:14 -04:00
Dan
9d12f6c57a GP-1411: keying space cache by identity 2021-10-18 16:40:42 -04:00
ghidra1
cfdec26da4 GP-943 Added support for zero-length arrays and
zero-length components.  NOTE: We still never return 0 for
DataType.getLength().  Added DataType.isZeroLength().
2021-09-24 16:29:29 -04:00
Ryan Kurtz
ce9375bbd1 Merge remote-tracking branch 'origin/GP-1224_Dan_pairedStateGetters' 2021-09-21 10:37:30 -04:00
Ryan Kurtz
30260d8237 Merge remote-tracking branch 'origin/GP-1223_Dan_emuAccessors' 2021-09-21 10:36:45 -04:00
ghidra1
976b54bb16 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/service/emulation/DebuggerTracePcodeEmulator.java
2021-09-07 18:58:48 -04:00
emteere
1883a9c19c GP-1216 additional refactor from testing and fallout from
Register.NO_CONTEXT returned instead of null
2021-09-07 19:33:15 +00:00
Ryan Kurtz
579d7114db Merge remote-tracking branch 'origin/patch' 2021-09-07 12:40:21 -04:00
Dan
ad135a4e80 GP-0: Trace/emu test fixes re/ DEFAULT_CONTEXT 2021-09-07 12:04:44 -04:00
Dan
844aa14056 GP-1223: Useful accessors for emulator framework. 2021-09-02 11:23:22 -04:00
Dan
1aeef51cd5 GP-1224: Adding getLeft/Right accessors to pcode-emu stuff. 2021-09-02 10:42:49 -04:00
Dan
9544c67ab1 GP-1161: Certified. 2021-08-24 08:20:49 -04:00
Dan
e4a9dc7dd4 GP-1161: Ensuring threads can be retrieved from a p-code machine. 2021-08-24 08:20:48 -04:00
Dan
237b7c00d1 GP-1161: Including uniques in thread-local state, and renaming things by those terms. 2021-08-24 08:20:42 -04:00
Dan
0c56f638a3 GP-1161: Refactoring legacy state modification glue to abstract class. 2021-08-24 08:18:32 -04:00
Ryan Kurtz
26c3e96bb1 Merge remote-tracking branch 'origin/GP-1204_Dan_PcodeExecutorFactorArithmetic' 2021-08-24 07:32:40 -04:00
Dan
451e5f65d3 GP-1204: Make overridable execute{U,Bi}naryOp methods 2021-08-19 15:54:51 -04:00
Dan
7a84337360 GP-1191: Fixed a critical typo in PairedPcodeArithmetic. 2021-08-09 17:28:01 -04:00
Dan
99d28b076b GP-1058: Fix after review suggestion. 2021-08-02 15:41:27 -04:00