Commit Graph

8573 Commits

Author SHA1 Message Date
ghidra1
b1cf7d1b61 GP-1 corrected merge error 2023-01-19 13:42:37 -05:00
Ryan Kurtz
980618a698 Merge remote-tracking branch 'origin/GP-2966_Dan_registerMappingWithAliases--SQUASHED' 2023-01-19 13:15:24 -05:00
Ryan Kurtz
a1dbb25260 Merge remote-tracking branch 'origin/GP-1484_Dan_fixAutoSaveTracesNameConflict' 2023-01-19 13:10:46 -05:00
Ryan Kurtz
8cd06924fe Merge remote-tracking branch
'origin/GP-2650_ghidorahrex_6x09_jump_fixes--SQUASHED' (Closes #4630)
2023-01-19 13:08:44 -05:00
Dan
a9c1949742 GP-2966: Consider aliases in debugger register mapping. 2023-01-19 12:48:01 -05:00
ghidorahrex
55ca546b86 GP-2650: fixed issues with 6x09 jump calculations. 2023-01-19 15:37:30 +00:00
ghidra1
c2440f9062 Merge remote-tracking branch 'origin/GP-2984_ghidra1_x86_GOTPCREL--SQUASHED' 2023-01-19 09:13:45 -05:00
ghidra1
6e1ad5578f GP-2984 modified ELF relocation processing to use single ElfRelocationContext instance. Modified X86-64 relocation processing to handle GOTPCREL for object modules. 2023-01-19 09:12:36 -05:00
ghidra1
07a35dd91a Merge remote-tracking branch 'origin/patch' 2023-01-19 08:41:23 -05:00
Ryan Kurtz
e12837fe7b Merge remote-tracking branch
'origin/GP-3020-dragonmacher-fill-in-structure-size-limit' into patch
(Closes #4879)
2023-01-19 06:34:05 -05:00
Ryan Kurtz
c0397036e4 Merge remote-tracking branch 'origin/GP-2606_ghidragander_volatile_symbol_pspec--SQUASHED' into patch 2023-01-19 06:18:16 -05:00
Ryan Kurtz
5195aaebc1 Merge remote-tracking branch 'origin/GP-2979_Dan_GADPUseSameJava' 2023-01-19 06:13:36 -05:00
Ryan Kurtz
4c652101a0 Merge remote-tracking branch 'origin/GP-2715_Dan_correctUseOfInitialExecuteCallback' 2023-01-19 06:10:36 -05:00
Ryan Kurtz
c8643f524f Merge remote-tracking branch 'origin/GP-2676_Dan_emuBreakpointEdit-REBASED-1--SQUASHED' 2023-01-19 06:08:10 -05:00
Ryan Kurtz
f3eb3251f6 Merge remote-tracking branch 'origin/GP-2870_d-millar_iphone_mods-REBASED-GP-1268--SQUASHED' 2023-01-19 06:04:19 -05:00
Ryan Kurtz
0e91a7bb35 Merge remote-tracking branch 'origin/GP-1268_Dan_d-millar_iphone_mods_to_framework--SQUASHED' 2023-01-19 06:03:02 -05:00
Dan
8eaf15764b GP-1484: Sort out race for default trace naming during auto-save. 2023-01-18 16:11:40 -05:00
d-millar
5daa0ad7e5 GP-2870: Round 1 (Set<RegisterBank>, fixes for frame 0 updates, remote connect, etc) 2023-01-18 15:58:12 -05:00
d-millar
f2b0883c70 GP-1268: Fix recording of multiple register banks. Supports GP-2870. 2023-01-18 15:35:17 -05:00
ghidraGander
dce57a7bf7 GP-2606
Fixed typo in AddressLabelInfo.
Improved implementation and error handling of AddressLabelInfo.
GP-2606
Refactored the package of 'AddressLabelInfo' to beghidra.program.model.lang. Removed the source and namespace variablesfrom AddressLabelInfo since they would always be global and IMPORTED.Removed a number of constructors to simplify AddressLabelInfo. Improvederror handing in SleighLanguage class.
GP-2606
Added javadocs to and throw exceptions from AddressLabelInfo constructors and removed extra constructors that were no longer needed. Added exception handling to AbsractProgramLoader and SleighLanguage for thrown exceptions. Made some variables in SleighLanguage private and removed an unnecessary null check.
GP-2606
Prepared test to help investigate volatility interplay settings.
GP-2606
Updated per review comments. SleighLanguage will parse pspec files andthen apply symbol element settings for volatility afterward. Simplifiedtests for SleighLanguage and the Decompiler.
GP-2606
Made updates based on review feedback. Address label info holds the endaddress of the label. Sleigh language will resolve symbol mutabilityafter parsing the pspec file such that the order of elements in the filewill not be a factor. Rearranged tests in preparation for improvement.Added a constructor to the ProgramBuilder class so that custom definedpspec files may be used in the tests.
GP-2606
Updated SpecXmlUtils decodeBoolean method to call decodeNullableBooleanfirst, however if the result is null, to return false instead of null.
GP-2606
Changed size of addressLabelInfo to sizeInBytes and added comment toisVolatile that specifies what null, false, or true mean in context.Incorporated improvements per review comments to SleighLanguage.
GP-2606
Added tests for the sleigh language volatility changes and thedecompiler itself.
GP-2606:
Updated SleighLanguage to alter 'volatileAddresses' based on the symbolelements and their attributes in pspec files. Added size and volatilevariables to AddressLabelInfo class. Added Boolean parser method to theSpecXmlUtils.java file.
GP-2606: Added optional volatile boolean and optional size integer attributes to the symbol element of processor specification (pspec) files.
2023-01-18 14:04:50 -05:00
Dan
888c8c911d GP-2676: Breakpoints can now be placed in emulator with Sleigh injections or custom conditions. 2023-01-18 12:22:26 -05:00
Dan
34aabc7edb GP-2979: Launch GADP agents using same JVM as Ghidra 2023-01-17 16:24:33 -05:00
dragonmacher
fc6fb6e4ae GP-3020 - Updated the Fill in Structure action to take into account the
structure size
2023-01-17 14:24:04 -05:00
Ryan Kurtz
79c0f3f1de Merge remote-tracking branch 'origin/GP-3016_Dan_fixNPEInDbgVarHovers' 2023-01-17 13:54:48 -05:00
Dan
043a6aa3bb GP-2715: Call modifier.initialExecuteCallback only once per thread 2023-01-17 13:29:44 -05:00
ghidragon
942d60eeac GP-0 fixed tests related to GP-2995 2023-01-17 12:59:21 -05:00
Ryan Kurtz
df0274a4d7 Merge remote-tracking branch 'origin/GP-1884_d-millar_dbgmodel_relaunch_issues' 2023-01-17 06:21:39 -05:00
Ryan Kurtz
19476aa98c Merge remote-tracking branch 'origin/GP-2995_ghidragon_better_grouping_for_laf_colors_and_font--SQUASHED' 2023-01-17 06:15:05 -05:00
Ryan Kurtz
cb30d5e844 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/progmgr/SaveProgramAction.java
2023-01-17 06:08:18 -05:00
Ryan Kurtz
991f84686c Merge remote-tracking branch 'origin/GP-2999_dev747368_fix_ampersand_in_convert_menu--SQUASHED' into patch 2023-01-17 05:50:05 -05:00
ghidragon
e5f1563c08 GP-2995 creating a better mapping of look and feel values to more standard ids and easier ways to override values for a specific LaF 2023-01-13 17:58:27 -05:00
Dan
39b34b0497 GP-3016: Fix NPE in VariableValueHoverService 2023-01-13 16:46:29 -05:00
dev747368
b06e982049 GP-2999 fix display of '&' in convert popup menu and other menu items 2023-01-13 15:17:03 -05:00
d-millar
7abe1b9af1 GP-1884: relaunch w/o re-init 2023-01-13 20:10:28 +00:00
Ryan Kurtz
d55b7e9aa9 Merge remote-tracking branch
'origin/GP-2968_d-millar_param_errors--SQUASHED' (#4791)
2023-01-13 14:15:31 -05:00
d-millar
c43351d742 GP-2968: per review comment (cleanup)
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
2023-01-13 19:04:09 +00:00
Ryan Kurtz
f930701ed6 Merge remote-tracking branch 'origin/GP-2841-dragonmacher-program-name-tooltips--SQUASHED' 2023-01-13 13:10:11 -05:00
Ryan Kurtz
3433f49cdc Merge remote-tracking branch
'origin/GP-2983_caheckman_PR-3998_ekilmer_fix-decompiler-test-cli-parsing'
(Closes #3998)
2023-01-13 13:07:41 -05:00
Ryan Kurtz
539d5b2aad Merge remote-tracking branch 'origin/patch' 2023-01-13 12:32:34 -05:00
Ryan Kurtz
4603b36a44 Merge remote-tracking branch 'origin/GP-3014_DynamicDedup' into patch
(Closes #193)
2023-01-13 12:28:08 -05:00
caheckman
583847b761 Don't filter JumpAssist from switch analysis 2023-01-13 11:21:10 -05:00
caheckman
4b2a78b1fb GP-3014 - Add deduping to DynamicHash gatherFirstLevelVars 2023-01-13 11:19:00 -05:00
dragonmacher
6a740169c4 GO-2841 - Updated handling of long program paths in Listing tabs 2023-01-13 10:23:40 -05:00
Ryan Kurtz
7890f1e733 Merge remote-tracking branch 'origin/GP-0_Dan_helpFixes-2022-01-13-1' 2023-01-13 09:03:01 -05:00
Dan
c9b05c356b GP-0: Fix re/ rebase of GP-2834 onto GP-2894 2023-01-13 08:52:52 -05:00
Ryan Kurtz
09ba181be2 Merge remote-tracking branch 'origin/GP-2636_d-millar_update_on_writeRegisters' 2023-01-13 08:20:38 -05:00
Ryan Kurtz
82ac8f7143 Merge remote-tracking branch 'origin/patch' 2023-01-13 08:17:56 -05:00
Ryan Kurtz
f1dc157f04 Merge remote-tracking branch 'origin/GP-2245_ghidorahrex_powerpc_mtsmsr_fix--SQUASHED' into patch 2023-01-13 08:08:27 -05:00
Ryan Kurtz
af042aa2d1 GP-2987: Fixing a few launch issues (#4872, Closes #4893) 2023-01-13 07:50:53 -05:00
ghidorahrex
32eadb284f GP-2245 Corrected semantics of the mtmsr[d] instructions in powerpc 2023-01-13 07:07:00 -05:00