Commit graph

388 commits

Author SHA1 Message Date
Dan
9386d6fc67 GP-1486: Patching machine state better integrated into Emulation. 2021-11-22 13:57:25 -05:00
Dan
1b9665e5c5 GP-1437: Fixed issue with endianness in contextreg for pure emulation. 2021-11-10 16:41:55 -05:00
dragonmacher
d05a57ae1a Removal of old deprecated methods 2021-10-25 15:12:25 -04: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
Ryan Kurtz
f9463e600d Merge remote-tracking branch 'origin/GP-484_TraceOverlaySpaces--SQUASHED' 2021-10-15 13:11:19 -04:00
Dan
1c56c454e1 GP-484: Added overlay spaces to Trace 2021-10-15 11:16:01 -04:00
Dan
6f656061e3 GP-1245: Fixing WoW64 debuggging/emulation w/GP-1255 2021-10-08 10:49:09 -04:00
Ryan Kurtz
03b0decf4f Merge remote-tracking branch 'origin/GP-1255_Dan_wow64--SQUASHED' 2021-10-07 09:21:03 -04:00
Dan
25801da834 GP-1255: Allowing 32-bit x86 disassembly in x86-64 (WoW64). 2021-10-07 09:12:58 -04:00
ghidravore
a8da2b761a GP-1073 updating uses of getSymbols(address) to be more efficient where possible 2021-10-06 16:59:58 -04:00
ghidra1
ace4d29996 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/listing/DebuggerListingProvider.java
2021-10-01 11:38:11 -04:00
d-millar
a887355d29 GP-853: Responding to CLI-driven memory changes in dbgeng 2021-09-30 20:05:42 +00:00
Dan
48ba18306e GP-80: Add Dynamic bytes (raw memory) viewer 2021-09-27 10:40:40 -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
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
Ryan Kurtz
0ae547e070 Merge remote-tracking branch 'origin/patch' 2021-09-07 11:18:55 -04:00
Ryan Kurtz
e61571669f Merge remote-tracking branch 'origin/GP-1256_Dan_bitRegisters--SQUASHED' into patch 2021-09-07 11:15:36 -04:00
Dan
ca3228b063 GP-1256: Permit reading/writing of contextreg bit fields in traces. 2021-09-07 11:02:30 -04:00
Dan
844aa14056 GP-1223: Useful accessors for emulator framework. 2021-09-02 11:23:22 -04:00
Ryan Kurtz
50b48ae63b Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/service/emulation/ReadsTargetMemoryPcodeExecutorState.java
2021-08-31 12:51:51 -04:00
Dan
237e8a8045 GP-1059: Fix NPE in DBTraceStack 2021-08-27 16:49:47 -04:00
Ryan Kurtz
fbf1daeccc Merge remote-tracking branch 'origin/patch' 2021-08-27 09:39:23 -04:00
Ryan Kurtz
dbae8f3cee Merge remote-tracking branch 'origin/GP-1154_Dan_fixAnotherDeadlock' into patch 2021-08-27 09:29:14 -04:00
Ryan Kurtz
91aea06c98 Merge remote-tracking branch 'origin/patch' 2021-08-26 11:59:28 -04:00
Ryan Kurtz
00157dfd59 Merge remote-tracking branch 'origin/GP-1246_d-millar_delay_slot_issue'
into patch (Closes #3358)
2021-08-26 07:42:58 -04:00
Dan
4cb02d678b GP-1246: Added unit test from example in #3358 2021-08-25 13:51:12 -04:00
d-millar
03b7f8c1cc GP-1246: fix for delay slot 2021-08-25 13:15:51 -04:00
Ryan Kurtz
e83e7004a3 Merge remote-tracking branch 'origin/patch' 2021-08-24 11:42:27 -04:00
Ryan Kurtz
a32326571f Merge remote-tracking branch 'origin/GP-1226_Dan_TraceInstructionPrototypes' into patch 2021-08-24 11:38:11 -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
Dan
0ff904081f GP-1206: Factored TraceCachedWriteBytesPcodeExecutorState and added two checked variants. 2021-08-23 15:47:03 -04:00
Dan
0e93b3a865 GP-1215: Added events for datatype settings changes in DBTrace 2021-08-20 16:01:55 -04:00
Dan
290e039e8b GP-1226: Attempting to make missing prototypes in trace less disruptive 2021-08-20 14:36:39 -04:00
Ryan Kurtz
47247acf07 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/application.properties
2021-08-06 12:23:46 -04:00
Dan
11322c4982 GP-1187: Fix for cache reading issue. 2021-08-05 11:18:04 -04:00
Dan
3e63efc670 GP-1187: Wrote test case demonstrating the issue. 2021-08-05 11:07:49 -04:00
ghidra1
ecf196fbea Merge remote-tracking branch 'origin/patch' 2021-08-02 17:37:15 -04:00
Dan
c50a4e282a GP-1058: Added another test case. 2021-08-02 12:33:50 -04:00
Dan
2c4806dedd GP-1058: Fixed the test assertions, now that it executes. 2021-08-02 12:14:04 -04:00
Dan
802a7869f1 GP-1058: Adding sizein2 to PcodeArithmetic.binaryOp 2021-08-02 12:13:55 -04:00
Dan
3e3b2f4062 GP-1058: Added test which manifests the SUBPIECE problem. 2021-08-02 12:12:50 -04:00
Dan
38798da71e GP-660: Added "Emulate Program" and "Add Emulated Thread" actions for
loading a program into a purely-emulated trace.
2021-07-28 09:36:54 -04:00
Dan
c8316abaaa GP-1154: Trying to resolve yet another trace-related deadlock 2021-07-22 17:09:18 -04:00
ghidra1
2143c4961d Merge remote-tracking branch 'origin/GP-1053_DecompilerConversion' into patch 2021-07-06 14:22:07 -04:00