Dan
3327cc6bb8
GP-2765: Re-factor RegionsProvider for object-based trace
2022-11-04 16:17:54 -04:00
ghidra1
7701f63340
Merge remote-tracking branch 'origin/Ghidra_10.2'
2022-11-02 15:40:13 -04:00
Dan
7bc66c883e
GP-0: Remove unnecessary 'synchronized' in DBTrace
2022-10-28 16:32: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
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
Ryan Kurtz
7ea1bbc360
Merge remote-tracking branch 'origin/GP-2595_Dan_simplifyTraceViewport'
...
Conflicts:
DBTrace.java
2022-09-24 02:00:19 -04:00
Ryan Kurtz
5b0d0d396b
Merge remote-tracking branch 'origin/GP-2593_Dan_optimizeTraceProgramViewMemory--SQUASHED'
2022-09-24 01:53:05 -04:00
Dan
c9c749b39c
GP-2595: Make TraceTimeViewport receives updates directly rather than via change listener.
2022-09-23 15:38:12 -04:00
Dan
e1a186a5d0
GP-2593: Cache bytes in DBTraceProgramViewMemory
2022-09-23 15:36:21 -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
ghidra1
c5c651a053
GP-2558 PropertyMap templatize and cleanup. ProgramMerge bug/cleanup
...
related to User Properties. Program Diff bug fix for multiple labels at
same address.
2022-09-21 09:33:04 -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
Ryan Kurtz
b951224fce
Merge remote-tracking branch 'origin/GP-2467_Dan_SleighProgramCompiler-textBlock--SQUASHED'
2022-09-12 11:07:13 -04:00
Ryan Kurtz
56949088ca
Merge remote-tracking branch 'origin/GP-1585_Dan_TargetBreakpointLocation-use-AddressRange--SQUASHED'
2022-09-12 11:04:20 -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
cb16d8dd9e
GP-1585: Change TargetBreakpointLocation to range, not address,length
2022-09-12 09:01:55 -04:00
Ryan Kurtz
03a456f0c9
Merge remote-tracking branch 'origin/GP-2452_Dan_traceVersionErrorHandling'
2022-09-09 12:20:54 -04:00
Ryan Kurtz
ca80be44ff
Merge remote-tracking branch 'origin/GP-2480_ghidra1_Sleigh_inst_next2'
...
Conflicts:
Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/TracePcodeEmulatorTest.java
2022-08-25 01:19:02 -04:00
ghidra1
8d4a6c213e
GP-2480 Add sleigh compiler support for inst_next2
2022-08-24 17:57:04 -04:00
Dan
4e7dec697b
GP-0: Fix tests
2022-08-24 13:10:00 -04:00
Ryan Kurtz
74591aab76
Merge remote-tracking branch 'origin/GP-2490_Dan_fixEmuAccessEdgeRanges'
2022-08-23 11:39:14 -04:00
Dan
0459d93508
GP-2479: Remove register-specific space interfaces from Trace API
2022-08-23 11:15:21 -04:00
Dan
dd4d2e0283
GP-2452: Some tweaking of error report for opening old traces.
2022-08-22 16:46:31 -04:00
Dan
d076114a0d
GP-2490: Convert a RangeSet<UnsignedLong> to AddressSet
2022-08-22 14:46:21 -04:00
Dan
51a1933ab3
GP-1230: Add Taint Analysis prototype and emulator framework support
2022-08-22 14:17:04 -04:00
Dan
2c0678ed83
GP-2448: Sync DebuggerModelProvider to tool
2022-08-19 10:00:10 -04:00
Ryan Kurtz
e999a24433
Merge remote-tracking branch
...
'origin/GP-1984_Dan_RegisterAndWatchDataTypeSettings--SQUASHED'
Conflicts:
Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/DebuggerResources.java
2022-08-16 14:30:38 -04:00
Dan
23a587ca05
GP-1984:Add Register and Watch Type Settings
2022-08-16 11:21:14 -04:00
Ryan Kurtz
fcac56d59f
Merge remote-tracking branch 'origin/GP-2437_Dan_addressFixedSizeEncoding-REBASED-1--SQUASHED'
2022-08-16 09:29:48 -04:00
Ryan Kurtz
b7a8860cc1
Merge remote-tracking branch
...
'origin/GP-2189_Dan_debuggerScripting--SQUASHED'
Conflicts:
Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/action/DebuggerStaticSyncTrait.java
2022-08-16 09:27:15 -04:00
Dan
c7b464a0be
GP-2189: Add FlatDebuggerAPI interface
2022-08-15 15:18:15 -04:00
Dan
c0c25e3805
GP-2437: Change DBAddressFieldCodec to use FixedField10
2022-08-15 14:02:22 -04:00
Ryan Kurtz
0c08aa0383
Merge remote-tracking branch 'origin/GP-2163_Dan_dbgChoosePlatformMenu--SQUASHED'
2022-08-12 17:05:26 -04:00
Dan
957e74ec84
GP-2163: Add choose platform actions
2022-08-12 13:53:10 -04:00
Dan
2b140b7f22
GP-2430: Allow NO_ADDRESS in most Trace managers.
2022-08-10 11:09:21 -04:00
Ryan Kurtz
5098c04745
Merge remote-tracking branch
...
'origin/GP-2099_Dan_disassembleAsActions--SQUASHED'
Conflicts:
Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/gui/AbstractGhidraHeadedDebuggerGUITest.java
2022-06-25 01:54: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
4ef111155a
Merge remote-tracking branch 'origin/GP-2191_Dan_makePublicTraceAddressPropertyManager--SQUASHED'
2022-06-21 13:43:50 -04:00
Dan
32ce942160
GP-2191: Add public Trace.getAddressPropertyManager
2022-06-21 10:15:58 -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
4736a3c924
GP-2062: Add Skip Instruction button for emulator
2022-06-16 09:08:17 -04:00
Ryan Kurtz
00dbd26511
Merge remote-tracking branch 'origin/GP-1969_Dan_traceModelBrowser--SQUASHED'
2022-06-16 01:57:12 -04:00
Dan
2a4b4f9bcf
GP-1969: Add 'Model' provider for inspecting object-based traces.
2022-06-15 15:41:38 -04:00
Ryan Kurtz
f02ecf21ca
Merge remote-tracking branch 'origin/patch'
2022-06-13 16:00:51 -04:00
Dan
faaa3969e0
GP-2153: Change starting number for TraceChangeTypes
2022-06-13 10:29:44 -04:00
Ryan Kurtz
d428ecd97a
Merge remote-tracking branch 'origin/GP-1208_Dan_emuSyscalls-4--SQUASHED'
2022-05-20 13:53:48 -04:00
Dan
b33800ecba
GP-1208: Implement linux-x86/-amd64 system call simulators
2022-05-20 11:05:53 -04:00
ghidra1
d7fc209657
GP-1994 refined datatype search and add ability to specify a program's
...
preferred root-namespace category node
2022-05-13 16:56:39 -04:00
Dan
d646f1d732
GP-0: Fix missing coalescePatches call
2022-05-11 10:01:37 -04:00
Ryan Kurtz
37a8ffb492
Merge remote-tracking branch 'origin/GP-1970_Dan_noTraceObjectLifespan--SQUASHED'
2022-05-10 14:50:08 -04:00
Dan
c957154730
GP-1970: Remove TraceObject.getLifespan() and ilk
2022-05-09 13:28:00 -04:00
Ryan Kurtz
f249abfac0
Merge remote-tracking branch 'origin/GP-1881_Dan_editableReprColumn--SQUASHED'
2022-05-06 23:26:26 -04:00
Dan
dbe670bf85
GP-1881: Implement editable Repr column for Registers and Watches providers.
2022-05-06 15:08:09 -04:00
Ryan Kurtz
5e6c267093
Merge remote-tracking branch 'origin/GP-1772_correct_langauge_usage'
...
Conflicts:
Ghidra/Features/Base/ghidra_scripts/ReloadSleighLangauge.java
2022-05-06 14:30:24 -04:00
Ryan Kurtz
0e8e418bfa
Merge remote-tracking branch
...
'origin/GP-1678_Dan_objectRecorder--SQUASHED'
Conflicts:
Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/copying/DebuggerCopyIntoProgramDialog.java
2022-04-29 10:10:33 -04:00
Dan
032ae36005
GP-1678: Create experimental object-based recorder and opinion
2022-04-28 15:13:01 -04:00
ghidorahrex
f4190b8d5c
GP-1837 corrected ARM assembly unit tests
2022-04-28 13:53:10 -04:00
Ryan Kurtz
e165574afb
Merge remote-tracking branch 'origin/GP-1584_Dan_emuStateEdit--SQUASHED'
...
Conflicts:
Ghidra/Debug/Debugger/src/main/help/help/topics/DebuggerMemoryBytesPlugin/images/DebuggerMemoryBytesPlugin.png
2022-04-18 00:40:46 -04:00
ghidra1
2bced1cd43
GP-1036 EXTERNAL Block Offset-Reference refactor
2022-04-15 13:19:40 -04:00
ghidra1
8f0589a6d8
GP-1403 Improved support for auto-named typedefs. Updated create
...
typedef action from pointer to use auto-naming. Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions. Resolved various bugs.
2022-04-15 13:12:40 -04:00
ghidra1
ca410b1274
GP-1403 Added support for pointer-typedef settings, including support
...
for Archive use. Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings. Improved array settings. Added
PointerTypeDefBuilder and PointerTypeDefInspector. Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection. Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
Dan
12493ab734
GP-1584: Unify state-editing story across Debugger UI.
2022-04-15 12:17:20 -04:00
Ryan Kurtz
067fd41b62
Merge remote-tracking branch 'origin/GP-1861-dragonmacher-docs-locking-update--SQUASHED'
2022-03-30 01:34:53 -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
4f59e90b39
Merge remote-tracking branch 'origin/GP-1426_Dan_asmWoW64--SQUASHED'
2022-03-29 01:27:33 -04:00
Dan
760a9ca462
GP-1426: Refactor assembler. Fix issue where Sleigh passes context to the right.
2022-03-28 14:59:46 -04:00
Ryan Kurtz
fee687739b
Merge remote-tracking branch 'origin/patch'
2022-03-22 12:42:15 -04:00
Dan
61bb1addf2
GP-1750: Always acquire trace read lock before "ordered" in viewport.
2022-03-22 10:37:01 -04:00
ghidra1
c34a26c24b
GP-1692 added recursive form of Function.getFunctionThunkAddresses method
2022-03-21 22:41:33 -04:00
ghidra1
2d3f68c16d
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java
2022-02-28 12:40:04 -05:00
ghidra1
08a6ac82ef
Merge remote-tracking branch 'origin/GP-1727_Dan_optimizeTraceViewport--SQUASHED' into patch
2022-02-28 11:54:47 -05:00
ghidorahrex
5c9977bd34
GP-1772: Corrected spelling of the word 'language' throughout ghidra.
2022-02-28 10:18:13 -05:00
Dan
70ce4ca4cf
GP-1727: Cache viewport spans in DBTraceMemorySpace
2022-02-28 10:16:47 -05:00
Dan
14e50e6c4b
GP-1737: Fill read gaps in KNOWN with 0s
2022-02-09 13:15:30 -05:00
ghidra1
cd3e3bad2f
Merge remote-tracking branch
...
'origin/GP-1560_Dan_watchFromContextMenu--SQUASHED'
Conflicts:
Ghidra/Debug/Debugger/src/test/java/ghidra/app/plugin/core/debug/gui/watch/DebuggerWatchesProviderTest.java
2022-01-27 21:39:32 -05:00
Dan
adeefc58c8
GP-1560: Add 'Watch' memory and register context actions
2022-01-26 11:55:44 -05:00
ghidra1
d9f13840de
Merge remote-tracking branch 'origin/patch'
2022-01-20 17:58:20 -05:00
Dan
a716acc562
GP-1620: Prevent reads of stale memory from reaching into scratch space.
2022-01-20 14:51:36 -05:00
ghidra1
f3c65d17d5
Merge remote-tracking branch 'origin/patch'
2022-01-06 16:36:06 -05:00
ghidra1
ba2eb53110
Merge remote-tracking branch 'origin/GP-1646_d-millar_NPE_for_disassembly' into patch
2022-01-06 15:55:48 -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
d-millar
9efd8ea4fc
GP-1646: fix for NPE
2022-01-05 18:42:21 +00: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
f68c8fa992
Merge remote-tracking branch 'origin/GP-1222_Dan_traceDiff--REBASED-2--SQUASHED' into Ghidra_10.1
2021-12-08 21:23:39 -05:00
Dan
d6c1c3cf85
GP-1222: Added comparison between times in a trace.
2021-12-06 14:42:35 -05:00
Dan
a328ae29b9
GP-0: Fixes for trace emulator
2021-12-01 10:23:01 -05:00
ghidra1
0f0b63f6ad
Merge remote-tracking branch
...
'origin/GP-1540_Dan_emulateHarvard--SQUASHED' into
Ghidra_10.1
2021-11-30 19:50:26 -05:00
Dan
e2b28ddb31
GP-1540: Various emulator fixes: Harvard architectures, memory-mapped registers, word-level addressing.
2021-11-30 15:04:03 -05:00
Dan
8a1c151a20
GP-1488: Removing some extraneous log messages during emulation
2021-11-30 09:53:05 -05:00
ghidra1
aae2b95fcd
Merge remote-tracking branch
...
'origin/GP-1547_Dan_listingChangeLanguages--SQUASHED' into Ghidra_10.1
2021-11-29 19:17:37 -05:00
ghidra1
c78f700869
Merge remote-tracking branch 'origin/GP-1547_Dan_listingChangeLanguages--SQUASHED' into Ghidra_10.1
2021-11-29 19:15:10 -05:00
Dan
ded7acd71f
GP-1547: Fixing address space issue when switching between traces.
2021-11-29 13:58:57 -05:00
Dan
1b5384c00c
GP-1214: Adding copy-into-progarm actions (plugin). Moving export action.
2021-11-29 11:34:28 -05:00