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
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
GP-2968: prompting ReviewTool
GP-2968: my bad, NPE check was hanging the launch
GP-2968: fix for passing Enums; fix for toMap'ing nulls
GP-2968: refactoring args logic into loop w/ handling for exception
GP-2968: fix for NPE & stored parameter errors
> Task :Framework-Debugging:compileExpCloneExitExecutableExpCloneExitC FAILED
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:22:33: warning: cast to smaller integer type 'int' from 'void *' [-Wvoid-pointer-to-int-cast]
printf("I'm %d, PID: %d\n", (int)param, getpid());
^~~~~~~~~~
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:22:45: warning: call to undeclared function 'getpid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
printf("I'm %d, PID: %d\n", (int)param, getpid());
^
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:24:16: error: incompatible integer to pointer conversion returning 'int' from a function with result type 'void *' [-Wint-conversion]
return 1;
^
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:27:16: error: incompatible integer to pointer conversion returning 'int' from a function with result type 'void *' [-Wint-conversion]
return 2;
^
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:33:12: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'int' [-Wint-conversion]
return work(NULL);
^~~~~~~~~~
2 warnings and 3 errors generated.