Commit graph

318 commits

Author SHA1 Message Date
Dan
c98e2b9126 GP-0: Fix DebuggerRegistersProviderGuestTest 2023-07-24 10:36:37 -04:00
Ryan Kurtz
73e80aa1f9 Merge remote-tracking branch 'origin/patch' 2023-06-29 13:53:03 -04:00
Dan
79992c1d9c GP-3571: Emulator heeds globalset 2023-06-28 15:49:23 -04:00
ghidragon
998370e09c GP-3521 add drop downs to undo/redo action to allow users to see and pick older undo or redos 2023-06-13 13:52:19 -04:00
ghidorahrex
8a396dfd48 GP-0: Fixed test failures in BytesTracePcodeEmulatorTest 2023-06-01 15:56:18 +00:00
Dan
c5da826540 GP-2641: Add training course materials for the Debugger 2023-05-09 09:21:49 -04:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
Dan
97ef45a2bb GP-3358: Fix for DO_OBJECT_RESTORED post GP-3084 2023-04-27 14:29:00 -04:00
ghidra1
e2003f4c1b GP-1379/3022 revert rename of float types back to byte-size for future
consideration
2023-04-26 18:39:18 -04:00
ghidra1
6d85c6cbc1 Merge branch 'GP-1379_ghidra1_FloatDataTypeValues' (Closes #4853) 2023-04-26 17:02:03 -04:00
ghidra1
b9202411b9 GP-1379/3022 FloatFormat and BigFloat refactor in support of string
parsing and 80-bit float format.  Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
Dan
c0835bf903 GP-3213: Prevent trace.undo where it might cause inconsistencies. 2023-04-26 12:09:39 -04:00
Ryan Kurtz
66d494c603 Merge remote-tracking branch 'origin/GP-3280_Dan_torchUnneededStateImpls' 2023-04-24 06:49:13 -04:00
Ryan Kurtz
ebd11da547 Merge remote-tracking branch 'origin/GP-3312_Dan_fixLifespanIssueInEmulation' 2023-04-24 06:47:55 -04:00
Dan
34b230919e GP-0: Fix some infrequently failing tests. Fixes real issue in impl. 2023-04-21 14:40:21 -04:00
ghidra1
7891d26115 GP-0 allow use of null for global namespace 2023-04-21 08:39:44 -04:00
ghidra1
cd4452ace9 GP-0 added missing transaction to DBTrace constructor 2023-04-20 19:31:02 -04:00
Dan
c0b302d719 GP-3312: Fix IllegalArgumentException when emulating backwards. 2023-04-20 15:52:01 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Dan
15de6589d9 GP-3280: Torch Require...PcodeExecutorState[Piece] 2023-04-20 13:03:56 -04:00
Dan
2fb2902721 GP-0: Fixes post GP-1529 2023-03-31 11:21:59 -04:00
Dan
4aa54dd1f9 GP-1529: Interrupt emulator when decoding uninitialized memory 2023-03-29 16:36:17 -04:00
Dan
1531456b80 GP-2642: Compatibilty wrapper for new emulator in p-code tests. 2023-03-13 13:35:07 -04:00
ghidra1
725c752320 Merge branch 'GP-3122_ghidra1_AutoTransaction' 2023-02-28 14:53:27 -05:00
ghidra1
1795c35dfc GP-3122 Added AutoCloseable Transaction API to DBHandle and
UndoableDomainObject.  Performed renaming of some internal classes.
2023-02-28 14:16:25 -05:00
Dan
d43b9ead66 GP-1545: De-guava the Debugger 2023-02-27 12:26:21 -05:00
ghidra1
ac8676f0f6 Merge remote-tracking branch
'origin/GP-3071v2_Dan_moveNewEmulator--SQUASHED'

Conflicts:
	Ghidra/Debug/ProposedUtils/src/main/java/ghidra/pcode/exec/PcodeProgram.java
2023-02-22 18:59:02 -05:00
Dan
362408a290 GP-3071: Remove stale 'commitByDefault' documentation
GP-3071: Fix test compilation
GP-3071: Certify
GP-3071: Put lifecycle stuff in Emulation, not Utility
GP-3071: Fix tests
GP-3071: Mock language for framework tests
GP-3071: WIP: Move tests and sort out dependencies
GP-3071: Actually, not Generic, but Emulation
GP-3071: Move both emulators into new Emulation module
GP-3071: WIP: Move some tests
GP-3071: NICK: Remove import/ref from PcodeEmulator javadoc
GP-3071: WIP: Move stuff
GP-3071: WIP: Move AnnotationUtilities
GP-3071: NICK: Remove an import and ref in javadoc
GP-3071: Create SysteEmulation feature. Move stuff.
GP-3071: WIP: Move stuff
GP-3071: Create emulation module
2023-02-22 18:47:47 -05:00
Ryan Kurtz
2df54f37f5 Merge remote-tracking branch 'origin/GP-1123_PlaceholderStructCollision'
(Closes #3196)
2023-02-18 07:36:41 -05:00
ghidra1
a9f778ddb0 GP-0 DB exception improvements/cleanup 2023-02-17 22:05:20 -05:00
Dan
ab97c34205 GP-0: Fix tests. Add "requireCanonical" parameter 2023-02-16 09:21:28 -05:00
Ryan Kurtz
0565d03e69 Merge remote-tracking branch 'origin/GP-3087_Dan_excludeExternalInEmulation--SQUASHED' 2023-02-13 15:28:20 -05:00
caheckman
51b1b51d89 GP-1123 Check for name collision when creating placeholder structure 2023-02-10 12:31:23 -05:00
ghidra1
0380709881 GP-0 corrected DBContentHandler exception encapsulation 2023-02-09 17:33:20 -05:00
Dan
77c733038b GP-3087/3086: Exclude EXTERNAL block in mappings and emulation. Don't default mappings to scratch space. 2023-02-09 16:49:04 -05:00
Ryan Kurtz
37a0873dc6 Merge remote-tracking branch 'origin/GP-3084_Dan_hopTraceEventQueueForViews--SQUASHED' 2023-02-09 09:39:29 -05:00
Ryan Kurtz
c324e0cd48 Merge remote-tracking branch 'origin/GP-2989_Dan_loadPureEmulation--SQUASHED' 2023-02-09 09:35:41 -05:00
Dan
46a620f687 GP-2970: Add 'Invalidate Emulator Cache' action. 2023-02-08 16:40:13 -05:00
Dan
cbfb82fdcd GP-2989: An 'auto-read' spec for pure emulation. 2023-02-08 09:17:27 -05:00
Dan
94648ff140 GP-3084: Views listen to Trace without extra queue 2023-02-08 09:16:21 -05:00
Ryan Kurtz
6cb50228cd Merge branch 'GP-0_ryanmkurtz_PR-4953_mborgerson_fix_typo' 2023-02-03 12:58:56 -05:00
Matt Borgerson
fbde367fe1 Fix typo: unitialized -> uninitialized 2023-02-03 01:41:14 -07:00
Dan
b7c8b8bc72 GP-1711: Fix CodeUnitInsertionException during emulation. 2023-01-31 16:31:29 -05:00
Ryan Kurtz
aa7a93f0a3 Merge remote-tracking branch
'origin/GP-3015_Dan_symbolsByNameAssemblerFix--REBASED-1' (Closes #2630)
2023-01-26 10:58:53 -05:00
ghidra1
57656b567b GP-0 reverted recent test changes to reflect x86 revert (see GP-3041) 2023-01-25 12:35:27 -05:00
Dan
bc43f20c3c GP-3015: Add scanSymbolsByName, javadocs, checks, refactor assembler 2023-01-25 11:42:02 -05:00
Ryan Kurtz
980618a698 Merge remote-tracking branch 'origin/GP-2966_Dan_registerMappingWithAliases--SQUASHED' 2023-01-19 13:15:24 -05:00
Dan
a9c1949742 GP-2966: Consider aliases in debugger register mapping. 2023-01-19 12:48:01 -05:00
Dan
888c8c911d GP-2676: Breakpoints can now be placed in emulator with Sleigh injections or custom conditions. 2023-01-18 12:22:26 -05:00
Ryan Kurtz
bf5dfa6170 Merge remote-tracking branch 'origin/GP-2834_Dan_hoverVarVals--SQUASHED'
(#4732)
2023-01-12 18:57:13 -05:00