Commit graph

116 commits

Author SHA1 Message Date
caheckman
11d7420af5 allow segmentop tag in cspec, update segmentop XML 2019-08-29 16:28:03 -04:00
caheckman
4c3289f09f Use InjectPayload for segment ops 2019-08-29 14:17:02 -04:00
caheckman
06de0d46a0 Merge branch 'GT-3090_NearPointerResolve' into GT-3090_16bit_analysis 2019-08-27 14:40:16 -04:00
caheckman
b0d90cf36f Let AddressSpace do segment selector assignment in NeLoader 2019-08-27 14:35:47 -04:00
caheckman
017537be35 protected mode bit 2019-08-27 14:35:46 -04:00
caheckman
d9ad00e9ca Move segmentop tag into the pspec 2019-08-27 14:35:44 -04:00
caheckman
8240d3c8db Added x86:LE:16:Protected Mode 2019-08-27 14:35:43 -04:00
caheckman
cbf7b80587 Roughed in ProtectedAddressSpace class 2019-08-27 14:35:43 -04:00
caheckman
1556928554 Fix segment offset extraction 2019-08-27 14:35:42 -04:00
caheckman
0595537962 Original segmented address parsing exceptions 2019-08-27 14:35:41 -04:00
caheckman
cabe66e282 Refactor SegmentedAddress preparing for protected mode 2019-08-27 14:35:41 -04:00
Ryan Kurtz
3c4c734132 Fixing x86 test. 2019-08-26 12:55:41 -04:00
Ryan Kurtz
b40f4e120a Merge remote-tracking branch 'origin/GT-3085_SleighCollisionWarning' 2019-08-26 08:06:37 -04:00
caheckman
539ed98e74 Removed getCallStackShift() and getCallStackMod() from CompilerSpec 2019-08-23 13:03:27 -04:00
caheckman
4edff2b9f0 adjustments to resolveConstant 2019-08-23 13:03:26 -04:00
caheckman
612c0d6f3e name to address space map
shortcut to address space map
more adjustments to shortcuts
allow null AddrSpace pointer in raw baselist
holes in the space indices
almost working
GT-2873 decompiler, other, and overlays
GT-2873 added OTHER space to java sleigh compiler, fixed decompiler
exception
isOtherSpace method
isOtherSpace java, addressing code review comments
GT-2873 added null check in decompiler reset
GT-2873 code review changes
Read and write space_other tag in SLA files
Version number for .sla file
GT-2873 fixups after merge
GT-2873 renamed Sparc registers: OTHER->OTHERWIN, WINWSTATE->WSTATE
GT-2873 added option in AddressInput to control OTHER space visibility
GT-2873 OTHER space now global
GT-2873 fixing comments refering to decompiler code in BasicCompilerSpec
2019-08-22 12:30:18 -04:00
James
df983e7bba GT-2885 cleaned up and extended call/jump overrides
GT-2885: addressing code review
GT-2885 improved auto comments for overriding refs
GT-2885 more code review changes
James_GT-2885 more code review changes
GT-2885: reference cacheing and other code review changes
GT-2885 more code review changes, added tests
GT-2885 more code review changes
2019-08-21 11:15:09 -04:00
dragonmacher
554bce2407 GT-3035 - Restore Integration Tests - more missing test files; updated
test environment to install a default tool
2019-08-15 14:58:43 -04:00
caheckman
bac68e5949 Local collision warnings in SLEIGH 2019-08-15 12:22:12 -04:00
caheckman
2e5111cb22 java version of local collision testing in sleigh 2019-08-15 11:29:46 -04:00
ghidravore
0af34a4197 GT-3073 fixed bug in put byte when there is more than one sub block in a
memory block
2019-08-12 13:53:42 -04:00
ghidravore
33c5feac44 GT-3064 fixing importing to be cancellable 2019-08-07 14:39:27 -04:00
ghidra1
ca6c01268e Improvement of FileBytes equals/hashcode methods and delete 2019-08-05 18:35:37 -04:00
Ryan Kurtz
64e83b1d93 Merge remote-tracking branch 'origin/GT-3041_emteere_PR-567_mumbel_tricore' 2019-08-02 11:34:38 -04:00
emteere
c814e5bfbf GT-3401_emteere Interim fix for multiple return types where one type is
tagged as a pointer.
2019-08-02 11:29:10 -04:00
ghidravore
1dfda0d419 added junit test for previous memory block bug 2019-08-01 18:07:37 -04:00
ghidravore
8bc95794e6 fixing memBlock problem after join 2019-08-01 17:54:31 -04:00
ghidravore
6e59716a50 fixed bug in intel hex importer 2019-08-01 13:12:28 -04:00
ghidravore
c67b9e44bb fixed bug in memory block split 2019-07-30 14:05:48 -04:00
Ryan Kurtz
e149d04ca8 Merge remote-tracking branch 'origin/patch' 2019-07-26 08:15:55 -04:00
ghidra1
6d4908f0cd GT-3034 improved sleigh compiler error checking for address spaces and
variable definition
2019-07-25 16:58:41 -04:00
ghidra1
8c689a0099 GT-3032 exclude flexible array component from list of components passed
to structure packer
2019-07-24 19:27:14 -04:00
ghidra1
7b2d94b3f0 GT-3032 corrected aligned structure packer exception triggered by
flexible array
2019-07-24 19:07:15 -04:00
ghidravore
290f26f100 Changed MemoryBlockSouceInfo into an interface 2019-07-22 15:43:41 -04:00
ghidravore
265e010273 review fixes 2019-07-18 18:27:22 -04:00
ghidravore
57e2171dd4 Added feature to show file offsets in address hover in listing 2019-07-18 15:50:59 -04:00
ghidra1
9280b696a9 BitFields - added a few tests and improved javadoc 2019-07-17 11:56:08 -04:00
ghidra1
20000d42e5 BitFields - cleanup of AlignedStructurePacker 2019-07-17 11:56:07 -04:00
ghidra1
f54f68c66e BitFields - corrected bitfield transitions between different data
organizations and packing for unions.
2019-07-17 11:56:01 -04:00
ghidra1
3f1ffb276f BitFields - additional refinements 2019-07-17 11:55:57 -04:00
ghidra1
fab75940bd BitFields - corrections to structure editor actions and some packing
fixes
2019-07-17 11:55:51 -04:00
ghidra1
55238b0393 BitFields - updated composite database schema version 2019-07-17 11:55:49 -04:00
ghidra1
d4ea232a4d BitFields - improved unaligned structure edit behavior 2019-07-17 11:55:48 -04:00
ghidra1
31163bca26 Bitfields - added simple bitfield viewer and corrected missing support
for bitfields and flex arrays
2019-07-17 11:55:47 -04:00
ghidra1
54ac180e1a BitFields - updated tests 2019-07-17 11:55:38 -04:00
ghidra1
a6d692e19d BitFields - disallow bitfield markup for VariableOffset. Insufficient
information for correct markup.
2019-07-17 11:55:37 -04:00
ghidra1
1946e8971d BitFields - do not pass bitfield components to decompiler (not yet
supported)
2019-07-17 11:55:36 -04:00
ghidra1
1fcad78bc4 BitFields - added direct parse support of bitfield entry within
composite.  Restrict use of bitfield datatype.
2019-07-17 11:55:35 -04:00
ghidra1
0a22915976 BitFields - handle launch of bitfield editor via double click (unaligned
structure only)
2019-07-17 11:55:33 -04:00
ghidra1
a7345527c9 BitFields - added preliminary support for composite bitfields 2019-07-17 11:55:29 -04:00