Commit Graph

630 Commits

Author SHA1 Message Date
dragonmacher
4dbb22bf83 Test fixes 2023-03-30 08:25:11 -04:00
Ryan Kurtz
5e81cf5d83 Merge remote-tracking branch 'origin/GP-1529_Dan_emuInterruptExtern--SQUASHED' 2023-03-30 07:59:31 -04:00
Dan
4aa54dd1f9 GP-1529: Interrupt emulator when decoding uninitialized memory 2023-03-29 16:36:17 -04:00
Ryan Kurtz
82b15ccec3 Merge remote-tracking branch 'origin/GP-1-dragonmacher-html-fix' 2023-03-29 07:51:22 -04:00
dragonmacher
38c11444a6 Fixed html rendering that was still using css 2023-03-28 14:38:16 -04:00
Dan
e259fbd65c GP-0: Fix tests broken by agressive Sleigh symbol check. 2023-03-27 15:49:08 -04:00
Ryan Kurtz
98f691e16c Merge remote-tracking branch 'origin/GP-1539_Dan_dynGoToClarity--SQUASHED' 2023-03-24 14:43:03 -04:00
Dan
b51d423d4b GP-1539: Polish the DebuggerGoToDialog. Allow labels and plain addresses. 2023-03-24 14:41:12 -04:00
d-millar
9690254616 GP-3142: fix for read registers
GP-3142: adding Populate to schema
GP-3142: adding session id to the records
GP-3142: post-review id->record
GP-3142: post-review id->record
GP-3142: post-review adds to interface
GP-3142: post-review try-finally (missed two)
GP-3142: post-review try-finally (missed one)
GP-3142: post-review try-finally; clearer reset logic
GP-3142: post-review better use of TargetMethod.Export
GP-3142: minor fixes
GP-3142: first pass at dbgeng kernel mods
GP-3142: temp holdGP-3142: mods to differentiate system and engine idsGP-3142: fixes for bad system/engine differentationGP-3142: fixes for bad pid/tid <0 testGP-3142: fixes for selection logicGP-3142: attempting to mininize work done, esp. by expensive callsGP-3142: fix for stack framesGP-3142: minor bug fix for sys threadsGP-3142: better register/stack reads for non-system threadsGP-3142: warningsGP-3142: post-squash and rebaseGP-3142: missed a few RefreshBehavior candidatesGP-3142: miscellaneous fixesGP-3142: minimize workloadGP-3142: display fixes; refresh==true for resolved process/threadGP-3142: added re-populate methodsGP-3142: better kernel/user code re-useGP-3142: re-fix for fact that thread 0 belongs to process 0
2023-03-21 10:54:40 -04:00
d-millar
15c4345d71 GP-3162: refresh bool->enum 2023-03-03 18:41:18 +00: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
caheckman
e996440c77 GP-2586 Exceptions for injection error conditions 2023-02-21 11:34:07 -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
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
c324e0cd48 Merge remote-tracking branch 'origin/GP-2989_Dan_loadPureEmulation--SQUASHED' 2023-02-09 09:35:41 -05:00
Ryan Kurtz
fae95c7235 Merge remote-tracking branch 'origin/GP-2970_Dan_emuCacheControl--SQUASHED' 2023-02-09 09:31:54 -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
bde529b4d5 GP-1808: Added 'Run to Address'-type actions to right-click menu for some connectors. 2023-02-07 12:23:16 -05:00
Dan
e665c3abf7 GP-0: Fix test 2023-02-06 08:48:11 -05:00
ghidra1
7143f64c51 Merge remote-tracking branch
'origin/GP-2986-dragonmacher-component-provider-methods--SQUASHED'
2023-02-03 17:55:23 -05:00
dragonmacher
c252e3b905 GP-2986 - ComponentProvder and dialog cleanup on dispose 2023-02-02 17:51:15 -05:00
Ryan Kurtz
f022b9a4d5 Merge remote-tracking branch 'origin/GP-3073_fixNPEInListing' 2023-02-02 11:07:32 -05:00
Ryan Kurtz
a02337866c Merge remote-tracking branch 'origin/GP-2723_Dan_blendStaticListing--SQUASHED' 2023-02-02 11:04:54 -05:00
Ryan Kurtz
7244297c7b Merge remote-tracking branch 'origin/GP-2991_Dan_fixStaleStaticSyncMarker' 2023-02-02 11:01:17 -05:00
Dan
5eb1c90c3d GP-2723: Blend overlapping markers 2023-02-01 15:58:24 -05:00
Dan
f35c8b9e37 GP-2991: Clean up static marker on cloned listing closure 2023-02-01 15:26:05 -05:00
Dan
d2fa8921a9 GP-2750: Add tracking address label with goto failure indication 2023-02-01 13:26:27 -05:00
Dan
1ffbcb422a GP-3073: Fixes NPE in Listing, while working GP-3046 2023-02-01 13:07:44 -05:00
Ryan Kurtz
c88a8a7040 Merge remote-tracking branch 'origin/GP-2502_d-millar_set_node_timeout' 2023-01-31 09:23:30 -05:00
Ryan Kurtz
a7eea63ff1 Merge remote-tracking branch 'origin/GP-2978_Dan_renameStateEditingService--SQUASHED' 2023-01-31 08:00:12 -05:00
Dan
b8e1808cb8 GP-3067: Changes in anticipation of GP-2038. 2023-01-30 14:59:49 -05:00
Dan
f1c060d378 GP-2978: Rename StateEditing to Control. Disable selection of control modes by context. 2023-01-30 14:06:44 -05:00
Dan
325f443775 GP-0: Fix Friday's fix. Some additonal timing fixes. 2023-01-30 12:41:15 -05:00
d-millar
10d776fe09 GP-2502: add option to set timeout 2023-01-27 17:22:28 -05:00
Dan
127ebf9fe7 GP-0: Fix tests 2023-01-27 11:59:51 -05:00
Ryan Kurtz
d8a144eeee Merge remote-tracking branch 'origin/GP-3031_Dan_fixMemorizedModuleMapping' 2023-01-27 07:54:56 -05:00
Dan
0bc73f4c24 GP-3031: Wire module map proposals into indexer / memorization 2023-01-26 12:21:22 -05:00
Ryan Kurtz
1510e903a5 Merge remote-tracking branch 'origin/GP-3018_Dan_doubleClickActivates--SQUASHED' 2023-01-26 11:03:23 -05:00
Dan
d0c8c5a77a GP-3018: Navigate/activate by double-click. Various related fixes. 2023-01-26 09:22:21 -05:00
Dan
065b3b4bcc GP-0: Fix timing issue in WatchesProviderTest 2023-01-25 14:36:41 -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
Ryan Kurtz
eaf9c84963 Merge remote-tracking branch 'origin/GP-2177_d-millar_bpt_errors_SQRB--SQUASHED' 2023-01-24 12:13:18 -05:00
Dan
60c5da018d GP-0: Fix timing and null thread issues in tests 2023-01-24 10:22:30 -05:00
d-millar
dee3de5672 GP-2177: schema fix for missing registers
GP-2177(SQRB): fire threadCreated
GP-2177_SQRB: spare the VM on E_NOINTERFACE
GP-2177_SQRB: check id plus pid/tid
GP-2177_SQRB: init for dbgmodel RegisterBanks plus bandaid for recorder
GP-2177_SQRB: filter nulls from traceToTarget
GP-2177: extraneous cleanup
GP-2177: clear bpts on process death
GP-2968: fixes from review
GP-2177: not directly related, but...
GP-2177: CACHE needs to be cleared and must follow actual native delete
GP-2177: first pass at bpt errors
2023-01-23 15:46:11 -05:00