Commit Graph

1146 Commits

Author SHA1 Message Date
Ryan Kurtz
033d2a2ec6 Merge remote-tracking branch
'origin/GP-3434_ghidorahrex_ppc_vle_e_sthu_fix' (Closes #5247)
2023-05-15 08:40:12 -04:00
Ryan Kurtz
ce5f6b4417 Merge remote-tracking branch
'origin/GP-3435_ghidra1_PR-5292_dukesilverrr_R_AARCH64_MOVW_UABS_G_Relocs'
(Closes #3545, Closes #3546, Closes #5292)
2023-05-15 06:04:08 -04:00
ghidorahrex
9dc6e6e29d GP-3434: Fixed PPC VLE e_sthu mnemonic display 2023-05-12 17:51:08 +00:00
ghidra1
4b7188c3e4 Merge remote-tracking branch
'origin/GP-3398_ghidorahrex_PR-1723_saruman9_fix_call_with_segment_reg'
into Ghidra_10.3 (Closes #1715, Closes #1723)
2023-05-08 14:54:47 -04:00
ghidra1
d8d5817d7e Merge remote-tracking branch
'origin/GP-3326_ghidorahrex_PR-5194_edmcman_coldfire_halt_decode' into
Ghidra_10.3 (Closes #5194)
2023-05-08 14:19:12 -04:00
ghidra1
ff8f0d7782 Merge remote-tracking branch
'origin/GP-3341_ghidorahrex_ppc_branch_link_fix' into Ghidra_10.3
(Closes #5218)
2023-05-08 14:16:50 -04:00
saruman9
1402d0dc61 [x86] Align stack while Far Call
Push CS register onto the stack according to operand and address sizes.

Fix #1715.
2023-05-05 12:58:48 +00:00
ryan
90d486493e Add support for R_AARCH64_MOVW_UABS_G* relocations 2023-05-04 19:36:11 +00:00
ghidorahrex
1df6c993b9 GP-3372: Reverted x86 66 90 bytes back to nop 2023-05-01 16:01:42 +00:00
Ryan Kurtz
07fc63f99f GP-2257: Fixing Processor BPF ldef issue 2023-05-01 08:07:32 -04:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
Ryan Kurtz
70405b07b0 GP-2257: Fixing compilation error 2023-05-01 06:54:27 -04:00
Ryan Kurtz
7511825043 Merge remote-tracking branch
'origin/GP-2257_ghidorahrex_PR-4378_Nalen98_eBPF-proc-support'
(Closes #4378)
2023-05-01 06:30:25 -04:00
Ryan Kurtz
6984c87da8 Merge remote-tracking branch
'origin/GP-2257_ghidorahrex_PR-4258_Heurs_bpf_processor' (Closes #4258)
2023-05-01 06:28:22 -04:00
Ryan Kurtz
5b6a902c8c Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED' 2023-05-01 06:25:01 -04:00
dev747368
87c16f9cd0 GP-2114 golang import / analyzer 2023-05-01 02:02:53 -04:00
emteere
02248d2251 GP-3077 Added constant tracking through stack for stack parameters, fixed issues with values getting crossed moving in and out of memory, added prototype param type creation, added setting for restricting parameters to know pointers to handle harvard architectures and pointertypedefs 2023-05-01 01:57:56 -04:00
emteere
e0e9c0d137 GP-2257 minor refactoring to collapse constructors, added sleigh lint
flag, removed killed by call causing CONCATs
2023-04-29 21:56:45 +00:00
ghidra1
b9202411b9 GP-1379/3022 FloatFormat and BigFloat refactor in support of string
parsing and 80-bit float format.  Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
ghidra1
f7f03c0ca2 Merge remote-tracking branch 'origin/GP-3258_x86_changes_for_fid' 2023-04-26 12:11:47 -04:00
ghidra1
bc52cf8a29 Merge branch 'GP-2487_ghidracadabra_PR-4336_ekilmer_fix-lock-prefix'
(Closes #4336)
2023-04-26 12:11:10 -04:00
James
56c395b39d GP-2487 formatting and misc improvements, fixing MOV duplicate patterns 2023-04-26 12:05:55 -04:00
Ryan Kurtz
3db2aff597 Merge remote-tracking branch
'origin/GP-2880_ghidorahrex_m68k_bcd_operand_fix--SQUASHED'
(Closes #4183, Closes #4189)
2023-04-25 06:44:51 -04:00
Ryan Kurtz
83dd38ca7d Merge remote-tracking branch
'origin/GP-3169_ghidorahrex_PR-5067_GaryOderNichts_fix_hcs12_tsta_carry'
(Closes #5067)
2023-04-25 06:27:50 -04:00
ghidorahrex
dd84e1a6e6 GP-2880: Fix issue with 68000 bcd instructions reversing operands 2023-04-24 13:11:05 -04:00
ghidorahrex
57d645dc92 GP-3341: Fixed PowerPC LR register for conditional BLR* 2023-04-21 19:39:33 +00:00
ghidra1
528c0a8b94 Merge branch 'GP-3150_emteere_ARM_ReturnBranchWaffleLockupFix' 2023-04-21 15:34:16 -04:00
emteere
4443a7ab19 GP-3150 Fix potential waffling of RETURN/BRANCH on pop of pc if bad
flows are present function flowing into another function.
2023-04-21 15:33:12 -04:00
Ryan Kurtz
5f7113bd39 Merge remote-tracking branch
'origin/GP-3339_ghidra1_ElfOffsetPointers--SQUASHED' (Closes #5238)
2023-04-21 14:53:17 -04:00
ghidra1
ef8d86e0ae GP-3339 avoid offset-pointer creation in execute blocks during ELF relocation processing. Also skip for section-symbol based relocations. 2023-04-21 13:55:34 -04:00
ghidra1
2cdaebf0c3 Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
(Closes #4537, Closes #4898, Closes #3723, Closes #3267)
2023-04-20 15:41:45 -04:00
emteere
08b20d5d21 GP-2308 Refactored parsing dialog adding includepaths and Achitecture,
handle noreturn tags
2023-04-20 14:01:41 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Nalen98
79102c13c4 eBPF processor support
Signed-off-by: Nalen98 <nalenaskeyx@gmail.com>
2023-04-10 00:54:28 +03:00
Ryan Kurtz
32e5c3de56 GP-3262: Mach-O PowerPC relocation framework 2023-04-06 08:07:47 -04:00
Edward J. Schwartz
9c7de2e69e Add coldfire halt instruction 2023-04-05 14:37:04 -04:00
Edward J. Schwartz
aa1e594519 Fix tas instruction for coldfire
Does not apply to modes 0 or 1
2023-04-05 14:14:15 -04:00
Ryan Kurtz
23597c71d6 Merge remote-tracking branch
'origin/GP-2748_James_elf_process_entry--SQUASHED' (Closes #4667)
2023-04-04 08:25:27 -04:00
James
6258dd9eee GP-2748 added calling convention for elf entry point 2023-04-03 15:35:27 +00:00
Ryan Kurtz
5593ac554a Merge branch 'GP-0_ryanmkurtz_PR-5154_Gravelbones_omf_select' 2023-04-03 06:37:03 -04:00
Ryan Kurtz
e60aae9cc0 GP-0: Formatting 2023-04-03 06:29:36 -04:00
James
c238826237 GP-3258 x86 changes for fid 2023-03-31 19:45:44 +00:00
Eric Kilmer
444e1de78d x86: Correctly handle LOCK, XRELEASE, XACQUIRE prefixes 2023-03-30 18:24:57 +00:00
Eric Kilmer
3b0d7d34bf x86: Allow repeated REP prefixes
The semantic is determined by the prefix byte that is placed closest to
instruction opcode.
2023-03-30 18:20:32 +00:00
Eric Kilmer
26f84198ea x86: Reduce duplication in slaspecs 2023-03-30 18:20:32 +00:00
Ryan Kurtz
be77115bab Merge remote-tracking branch 'origin/patch' 2023-03-29 08:26:06 -04:00
Ryan Kurtz
c4d0c7928b Merge remote-tracking branch 'origin/GP-2892_ghidorahrex_x86_nop_pause--SQUASHED' into patch 2023-03-29 08:13:19 -04:00
ghidorahrex
d35e81051a GP-2892: corrected NOP 0x90 to not collide with PAUSE. 2023-03-28 13:13:19 -04:00
Ryan Kurtz
d0e28a7036 Merge remote-tracking branch
'origin/GP-3260_ghidra1_ElfMipsRelocs--SQUASHED' (Closes #5160)

Conflicts:
	Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/extension/datatype/finder/DecompilerReference.java
2023-03-28 07:29:26 -04:00
ghidra1
836604e09d GP-3260 Corrected MIPS relocation issues and a few related issues affecting listing markup 2023-03-27 19:10:19 -04:00