Commit graph

173 commits

Author SHA1 Message Date
Ryan Kurtz
045efef45c Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/DBTraceUtils.java
2022-11-16 02:32:34 -05:00
ghidragon
edfb5a0877 GP-1981 Refactored Gui to use ThemeManager 2022-11-15 14:56:08 -05:00
ghidragon
a92a27e9f1 GP-1981 Review fixes 2022-11-15 14:56:05 -05:00
ghidragon
c86b884daf GP-1981 added quick font adjust action, cleaned up tempColorUtils
and converted File extension icons file to use theming
2022-11-15 14:55:52 -05:00
dragonmacher
abe31c5a95 GP-1981 - Theming - Color conversion for Debugger modules 2022-11-15 14:55:16 -05:00
Ryan Kurtz
6863b6c938 Merge remote-tracking branch 'origin/GP-2794_Dan_refactorThreadsProvider--SQUASHED' 2022-11-12 01:38:30 -05:00
Dan
6c33d872fd GP-2794: Refactor ThreadsProvider for new trace conventions 2022-11-10 13:48:27 -05:00
Dan
50c7217635 GP-2752: Remove TargetObject.addListener() and related 2022-11-10 13:46:23 -05:00
Ryan Kurtz
cb45a31641 Merge remote-tracking branch 'origin/GP-1904_Dan_emuBlockBased--SQUASHED' 2022-10-25 00:19:28 -04:00
Dan
b18e567152 GP-1904: Emulator: Decode instructions by block for crossbuild context 2022-10-24 15:38:15 -04:00
Dan
776413921f GP-1543: Replace Range<Long> with Lifespan, ULongSpan, KeySpan,
FieldSpan
2022-10-20 09:38:55 -04:00
Dan
034730b785 GP-1595: Add global control actions for Target, Trace, and Emulator 2022-10-18 09:59:53 -04:00
Ryan Kurtz
f7bb9e9e43 Merge remote-tracking branch 'origin/GP-2289_Dan_emuDeskCheck--SQUASHED' 2022-10-04 01:54:02 -04:00
Dan
958afa58cc GP-2581: Allow dynamic listing and memory view to follow the adress of a watch. 2022-10-03 13:35:52 -04:00
Dan
50bf8751ef GP-2289: Add prototype 'Desk Check' script 2022-10-03 09:25:19 -04:00
Ryan Kurtz
7ea1bbc360 Merge remote-tracking branch 'origin/GP-2595_Dan_simplifyTraceViewport'
Conflicts:
  DBTrace.java
2022-09-24 02:00:19 -04:00
Dan
c9c749b39c GP-2595: Make TraceTimeViewport receives updates directly rather than via change listener. 2022-09-23 15:38:12 -04:00
Ryan Kurtz
3ece68f031 Merge remote-tracking branch 'origin/GP-1650_Dan_fixPcodeStepperUninitWarnings--SQUASHED' 2022-09-23 00:49:08 -04:00
Dan
dcd54c6695 GP-1650: Introduce Reason for reading state. Fix spurrious uninit warnings. 2022-09-22 14:47:08 -04:00
Dan
cdd6f3d72e GP-2067: Implement header renderer override and add cursor to ModelProvider's Plot columns 2022-09-21 11:28:12 -04:00
Dan
bc2ba594b4 GP-2551: Fix RegistersProvider for new trace conventions 2022-09-20 13:21:44 -04:00
Dan
e0730a31b7 GP-2522: Add platform to DebuggerCoordinates 2022-09-20 11:14:09 -04:00
Dan
e4f18ad824 GP-2426: Refactor emulator to use trace access shims. Implement register mapping conventions. 2022-09-13 16:02:02 -04:00
Dan
9d6f278f39 GP-2467: Change SleighProgramCompiler to use String (text block) instead of List<String> 2022-09-12 09:03:54 -04:00
Dan
51a1933ab3 GP-1230: Add Taint Analysis prototype and emulator framework support 2022-08-22 14:17:04 -04:00
caheckman
79c3508f54 GP-2358 Packed protocol for decompiler marshaling 2022-08-17 17:49:50 -04:00
Dan
c0c25e3805 GP-2437: Change DBAddressFieldCodec to use FixedField10 2022-08-15 14:02:22 -04:00
Dan
bec99cd71e GP-2099: Add Disassemble and Patch actions for polyglot traces. 2022-06-24 13:06:20 -04:00
Ryan Kurtz
9f7979957f Merge remote-tracking branch 'origin/GP-1967_Dan_objectBasedDisassembly-REBASED-1--SQUASHED' 2022-06-17 11:58:26 -04:00
Dan
67d52f4fcc GP-1967: Fix auto-disassembly for object-based traces, incl. framework support. 2022-06-17 11:41:33 -04:00
Dan
dc88536c9c GP-0: Remove gratuitous use of System.error in R*-TreeMap test 2022-06-17 10:12:01 -04:00
Dan
4736a3c924 GP-2062: Add Skip Instruction button for emulator 2022-06-16 09:08:17 -04:00
Dan
2a4b4f9bcf GP-1969: Add 'Model' provider for inspecting object-based traces. 2022-06-15 15:41:38 -04:00
Dan
4afe956113 GP-0: Fix tests: Removed parens for const:size 2022-05-23 09:19:55 -04:00
Dan
b33800ecba GP-1208: Implement linux-x86/-amd64 system call simulators 2022-05-20 11:05:53 -04:00
Dan
c957154730 GP-1970: Remove TraceObject.getLifespan() and ilk 2022-05-09 13:28:00 -04:00
Dan
032ae36005 GP-1678: Create experimental object-based recorder and opinion 2022-04-28 15:13:01 -04:00
Dan
12493ab734 GP-1584: Unify state-editing story across Debugger UI. 2022-04-15 12:17:20 -04:00
dragonmacher
1ef3f71dd1 GP-1861 - Changed locking to prevent potential out-of-order events 2022-03-29 15:30:47 -04:00
Ryan Kurtz
d396487272 Merge remote-tracking branch 'origin/GP-1535_Dan_pcodeFormatting--SQUASHED' 2022-03-25 01:28:01 -04:00
Dan
88a8b09d91 GP-1535: Refactor PcodeFormatter 2022-03-24 17:46:20 -04:00
Dan
b1ca07ded5 GP-0: Fix timing issue in emulator service and p-code stepper test. 2022-03-02 11:15:04 -05:00
ghidra1
8e59d0e673 Merge remote-tracking branch 'origin/GP-1386_Dan_DBTraceObjectModel-REBASED-1--SQUASHED' 2022-01-06 15:26:51 -05:00
ghidra1
676d159d27 Merge remote-tracking branch 'origin/patch' 2022-01-06 11:52:01 -05:00
ghidra1
76498d1328 Merge remote-tracking branch 'origin/GP-1474_Dan_pcodeStepperShowDecoded--SQUASHED' into patch 2022-01-06 11:44:19 -05:00
Dan
2a4df2af92 GP-1474: Display emulator's decoded instruction in PcodeStepper 2022-01-05 10:17:25 -05:00
Dan
675eabdd6e GP-1386: A generic object store in DBTrace for recording the object model tree 2022-01-04 10:42:31 -05:00
caheckman
311a22c038 Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
ghidra1
cfaa8b9032 Merge remote-tracking branch 'origin/patch' 2021-12-21 15:39:28 -05:00
Dan
5b08e466f6 GP-0: Trying to eliminate double-closes on transactions. 2021-12-21 10:26:23 -05:00