Ryan Kurtz
7fa3389119
GP-2974: Fixing warnings
2023-05-01 07:23:48 -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
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
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
Ryan Kurtz
7e416ac789
Merge remote-tracking branch 'origin/patch'
2023-03-24 12:37:22 -04:00
Ryan Kurtz
50df8a80e3
Merge remote-tracking branch 'origin/GP-3156_ghidorahrex_aarch64_msr_fix--SQUASHED' into patch
2023-03-24 12:26:02 -04:00
ghidorahrex
40b2973461
GP-3156: Updated aarch64 msr instruction with updated PState fields
2023-03-24 10:27:40 -04:00
Ryan Kurtz
f69241da71
Merge remote-tracking branch 'origin/patch'
2023-03-03 15:28:49 -05:00
emteere
b067451ef9
GP-3124 Added callfixup and patterns handling security_push_cookie on
...
windows aarch64
2023-02-24 21:48:32 +00:00
ghidra1
5b433f35ca
GP-3013 Refactor of Relocation API (created V6 DB adapter) to include
...
status and stored length when original FileBytes are used.
2023-02-03 08:01:04 -05:00
ghidra1
2803472278
GP-2744 correct ELF symbol table processing in absence of associated string table
2022-10-21 12:44:04 -04:00
ghidorahrex
0175606ad4
GP-1790: Spec'd out new aarch64 and arm32 instructions up to v9
2022-10-14 20:04:45 -04:00
emteere
d539d5da59
GP-1790 First Scrape of v9 manual
2022-10-14 20:03:36 -04:00
emteere
b9496de7f5
GP-2504,GP-2494 Arm switch patterns moved into pattern matching, adding additional pattern, fixed issues in function start patterns and validcode precondition. Added after='ptr'.
2022-10-03 22:02:19 -04:00
ghidra1
0590f9336e
Merge remote-tracking branch 'origin/patch'
2022-07-26 18:20:51 -04:00
emteere
627d0c0f8c
GP-2355 Added aarch64 thunk pattern
2022-07-26 19:09:52 +00:00
Ryan Kurtz
68088a53a8
Merge remote-tracking branch 'origin/patch'
2022-07-23 01:06:58 -04:00
emteere
35c013e109
GP-2355 added support for AARCH64 ilp32
2022-07-22 17:20:26 -04:00
ghidra1
2bced1cd43
GP-1036 EXTERNAL Block Offset-Reference refactor
2022-04-15 13:19:40 -04:00
emteere
16c7c29d54
GP-1739 Add up to 16 byte return values for AARCH64
2022-02-10 17:35:42 +00:00
emteere
89f73857e6
GP-1520_emteere Initial implementation of AppleSilicon AMX instructions
2021-12-01 14:50:23 -05:00
Ryan Kurtz
b0a223e17b
Merge remote-tracking branch 'origin/GP-1234_ghidorahrex_update_processor_manuals--SQUASHED'
2021-09-16 07:54:32 -04:00
ghidorahrex
3cbe4ee78d
Updated aarch64 and x86 amd processor manual index files.
2021-09-15 13:26:51 -04:00
ghidra1
eab50936fd
GP-1278 added support for additional ELF AARCH64 relocations
2021-09-03 09:35:49 -04:00
Dan
c0739bbede
GP-1221: Working out ARM-specific opinion that uses ldefs.
2021-08-24 08:27:22 -04:00
ghidra1
e89a8dcde3
GP-1029 Detect and mark unsupported EXTERNAL data relocation and correct MIPS compound relocation processing bug.
2021-06-09 18:26:05 -04:00
Ryan Kurtz
3a0ae8ee39
GP-849: Gradle 7 support
2021-05-12 13:45:16 -04:00
Ryan Kurtz
c2f60b15d3
GP-700: Improved support for Mach-O MH_OBJECT files
2021-05-10 08:20:30 -04:00
ghidra1
162f203395
Updated certification headers
2021-03-17 18:22:50 -04:00
emteere
3426df3ba5
GP-655_emteere Added CFINV and defined local temps, also cleaned up some
...
unnecessary sub-pieces
2021-02-02 19:21:51 +00:00
ghidra1
021fbf8025
GP-348 Added ELF RELR relocation support
2020-11-01 21:41:55 -05:00
caheckman
1022be3a22
eliminate rest of simd_address_at
2020-10-28 11:38:29 -04:00
caheckman
a4f5472e94
Refactor AARCH64 neon
2020-10-28 11:38:26 -04:00
ghidra1
c62adccafb
Merge remote-tracking branch 'origin/GP-124_emteere_AARCH64_v8.5'
2020-09-18 16:28:05 -04:00
emteere
e910b7260e
GP-124 Fixed BE register zero filling, re-indexed for latest manual, add
...
missing V8.6, 8.5, and 8.4 instructions
2020-09-17 14:23:22 -04:00
tellowkrinkle
cbca52f9ae
Longs are 64 bits in AARCH64 GCC/Clang
2020-09-17 11:49:29 -04:00
emteere
e500396bca
Updates for missing v8.5 and v8.6, more changes needed
2020-09-11 19:34:39 -04:00
James
6707536818
arch64 add with carry fixes
2020-09-11 19:34:10 -04:00
emteere
c2632f16a0
GP-124_emteere_AARCH64_v8.5 first cut at 8.5 instruction extensions
2020-09-11 19:33:47 -04:00
ghidorahrex
eed45cb311
Minor correction to AARCH64 to fix sleigh compile error.
2020-03-05 08:14:40 -05:00
ghidorahrex
02319781b6
GT-3466 Fixed export of local variables as constants
2020-02-07 12:07:26 -05:00
ghidra1
1b1240a41b
GT-3328 corrected sleighArgs.txt use with module dependency paths
2019-11-19 15:11:30 -05:00
ghidra1
cfd917ac26
GT-3191 corercted AARCH64 BLR instruction semantics when x30 is operand
2019-09-26 14:54:12 -04:00
ghidra1
349ef0fad2
GT-3149 Corrected bitfield packing for ARM/AARCH64 for Windows PE.
...
Imposed default Thumb context setting for PE and MSCoff ARM32 imports
with addition of v8T ARM variant. Corrected ARM pattern alignment
issues. Corrected DBViewer long value rendering.
2019-09-13 14:06:56 -04:00
ghizard
ed0bbf330a
GT-2880 ARM for Win - fix, rebase, certify
2019-09-05 18:45:20 -04:00
ghizard
0ba928a33f
GT-2880 changes pre-certification
2019-09-05 18:35:33 -04:00
ghizard
525f0057c8
GT-2880 Adding more unaffected/killed
2019-09-05 18:27:18 -04:00
ghizard
651971c493
GT-2880 More changes to ARM processor files
2019-09-05 18:27:17 -04:00
Ryan Kurtz
c8e117736c
Merge remote-tracking branch 'origin/GT-3011_ghidorahrex_PR-659_roblabla_AARCH64_volatile_system_registers'
2019-07-17 14:35:32 -04:00