Commit Graph

1078 Commits

Author SHA1 Message Date
Dan
2fb2902721 GP-0: Fixes post GP-1529 2023-03-31 11:21:59 -04:00
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
Ryan Kurtz
f370a9c86a Merge remote-tracking branch
'origin/GP-3247_PR-5061_cyberkaida_lldb-documentation'
(Closes #5061)
2023-03-24 11:37:04 -04:00
d-millar
4562f094e6 GP-3247: update instructions 2023-03-23 11:57:45 -04:00
d-millar
3d58e4ac36 GP-3247: pull-request (re-arranged) 2023-03-23 11:27:47 -04:00
d-millar
33958e386d GP-0: fix for broken attach logic (from 3142) 2023-03-22 19:05:33 -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
Ryan Kurtz
18bf2fbe30 Merge remote-tracking branch 'origin/GP-1976_Dan_gadpSingleClient--SQUASHED' 2023-03-17 15:25:04 -04:00
Dan
70e0170e03 GP-3207: Fix JNA/COM interface priority (dbgeng/model) 2023-03-16 15:07:43 -04:00
Dan
9774aa9f0e GP-1976: Accept only the first GADP connection 2023-03-16 14:51:26 -04:00
Ryan Kurtz
c7c8fc6822 Merge remote-tracking branch 'origin/GP-3189_ghidra1_CorrectToolLaunch--SQUASHED' 2023-03-14 06:26:58 -04:00
Ryan Kurtz
254e749f95 Merge remote-tracking branch 'origin/GP-2642_Dan_compatEmulatorHelper--SQUASHED' 2023-03-14 06:23:07 -04:00
Ryan Kurtz
2d9fe939c4 Merge remote-tracking branch
'origin/GP-1007_Dan_dedupNodepContents--SQUASHED' (Closes #3076)
2023-03-14 06:22:30 -04:00
ghidra1
62501f70c1 GP-3189 corrected tool launch issue when file(s) dragged onto tool icon in toolchest. Removed single-DomainFile launch methods on ToolServices API. 2023-03-13 19:23:19 -04:00
Dan
3be53dc05e GP-1007: Fix GADP agent nodepJar issues 2023-03-13 14:02:08 -04:00
Dan
1531456b80 GP-2642: Compatibilty wrapper for new emulator in p-code tests. 2023-03-13 13:35:07 -04:00
dragonmacher
b332ce5d8b GP-3173 - Fixed issue with being unable to edit in the FunctionEditor
dialog using only they keyboard
2023-03-08 18:24:33 -05:00
Ryan Kurtz
6abefbcbd7 Merge remote-tracking branch 'origin/GP-3162_d-millar_refresh_to_enum' 2023-03-03 15:39:38 -05:00
d-millar
15c4345d71 GP-3162: refresh bool->enum 2023-03-03 18:41:18 +00:00
Dan
7328ce48f8 GP-3112: Remove TupleRecord and just use Java record. 2023-03-03 10:34:01 -05:00
Dan
2bd1499cb8 GP-0: Fix compilation of stream using Generics (ecj vs. javac) 2023-02-28 16:12:21 -05: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
Ryan Kurtz
2b20e32a78 Merge remote-tracking branch 'origin/GP-1545_Dan_noGuavaCache--SQUASHED'
Conflicts:
	Ghidra/Debug/Debugger-agent-dbgmodel/src/main/java/agent/dbgmodel/model/impl/DelegateDbgModel2TargetObject.java
2023-02-28 13:06:36 -05:00
Dan
d43b9ead66 GP-1545: De-guava the Debugger 2023-02-27 12:26:21 -05:00
Ryan Kurtz
2e2bc48c4f Merge remote-tracking branch 'origin/GP-1768C_d-millar_kernel_improvements_autorecord' 2023-02-27 10:03:52 -05:00
Ryan Kurtz
c3a4218816 Merge remote-tracking branch 'origin/patch' 2023-02-25 07:49:00 -05:00
d-millar
096b861896 GP-1768C: post-review fixes 2023-02-24 16:46:08 -05:00
d-millar
6b5d7a6ad6 GP-1768A: limits on initial loads; fix for possible id/pid/tid mismatch
GP-1768A: check for symbols; misc fixes

GP-1768A: suppress descent for kernel mode

GP-1768A: undoing a few things

GP-1768A: undoing a few things again

GP-1768A: added data offset methods intending to replace pids/tids for kernel lookups

GP-1768A: resorting to CLI for state

GP-1768A: resorting to CLI for state

GP-1768A: add ability to set implicit thread/process

GP-1768A: cleanup

GP-1768A: default to ALIVE ofr kernel

GP-1768A: better setActive implementations

GP-1768B: new faster utility methods for model

GP-1768B: one more use

GP-1768A: NPE fix

GP-1768: faster SetCurrentState; minimize calls

GP-1768B: better autorecord

GP-1768B: reverting a few things

GP-1768C: first pass at offset/pid resolution

GP-1768C: paired proc/thread logic in place

GP-1768C: make only selected items ACTIVE; update only !INACTIVE

GP-1768C: activate process/thread on event
2023-02-24 12:45:30 -05:00
Thompson Lee
7d47210465 Fixed incorrect parsing of the Erase In Line ANSI code.
All credits go to nsadeveloper789 for the patch.
2023-02-23 15:27:48 -05:00
d-millar
537e8e198e GP-1768A: limits on initial loads; fix for possible id/pid/tid mismatch
GP-1768A: check for symbols; misc fixes

GP-1768A: suppress descent for kernel mode

GP-1768A: undoing a few things

GP-1768A: undoing a few things again

GP-1768A: added data offset methods intending to replace pids/tids for kernel lookups

GP-1768A: resorting to CLI for state

GP-1768A: resorting to CLI for state

GP-1768A: add ability to set implicit thread/process

GP-1768A: cleanup

GP-1768A: default to ALIVE ofr kernel

GP-1768A: better setActive implementations

GP-1768A: NPE fix

GP-1768A: cleanup post-review
2023-02-23 15:18:54 +00:00
ghidra1
ddc6814c9e Merge remote-tracking branch 'origin/GP-0_d-millar_type_fix' 2023-02-22 19:14:41 -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
d-millar
d4e34c9532 GP-0: quick fix for typo 2023-02-22 12:00:34 -05:00
Ryan Kurtz
fece9ce5f7 Merge remote-tracking branch 'origin/GP-2587_InjectionErrorHandling' 2023-02-21 12:40:49 -05:00
caheckman
e996440c77 GP-2586 Exceptions for injection error conditions 2023-02-21 11:34:07 -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
Dan
272a8674ee GP-0: Fix tests: Issue in schema search. 2023-02-14 09:55:32 -05:00
Ryan Kurtz
0565d03e69 Merge remote-tracking branch 'origin/GP-3087_Dan_excludeExternalInEmulation--SQUASHED' 2023-02-13 15:28:20 -05:00
Ryan Kurtz
ff93d4cfb1 Merge remote-tracking branch 'origin/GP-3000-dragonmacher-theme-fixes--SQUASHED' 2023-02-13 15:17:20 -05:00