ghidra/Ghidra/Features/Base/data
dev747368 36c6c8ef77 GP-2432 golang api snapshot, generics, closures, gcwritebarrier
Apply golang runtime function signatures from info stored in json api
snapshot files.

The api snapshot files are created by a custom go helper program that
uses the go compiler parser to parse the go toolchain source tree and
writes the discovered function and type info into a json file.

The go-api-parser helper program is based off of work contributed by
github user monoidic via issue #6367.

Updates generic functions to take a generic dictionary RTTI
parameter (mostly to allow correct assignment of other parameters).

Updates closure functions to take a closure context parameter.  Closure
contexts are passed via a register that is not involved in normal
parameter passing.

Tweaks the signature of gcWriteBarrier functions so that they don't mess
up decompilation of functions that use them.
2025-03-07 16:44:48 +00:00
..
parserprofiles GP-5025 Throw error when parsing #error during Cparsing, various bug 2025-01-22 22:21:59 +00:00
pcodetest Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions' 2023-04-20 15:41:45 -04:00
stringngrams GP-2628 Add 'Search|For Encoded Strings' 2023-11-30 18:14:29 -05:00
symbols GP-2541: Redesigned the importer's load library option set. The user now has finer grained control over where libraries are loaded from, as well as how many libraries are loaded. 2022-09-16 01:01:23 -04:00
typeinfo GP-2432 golang api snapshot, generics, closures, gcwritebarrier 2025-03-07 16:44:48 +00:00
base.file.extensions.icons.theme.properties GP-5071 more FSB icons 2024-10-28 23:08:15 +00:00
base.icons.theme.properties GP-5310 Created global search and replace feature 2025-02-28 20:08:40 -05:00
base.listing.theme.properties GP-5085: Another updated color for resolved external functions 2024-12-10 06:07:03 -05:00
base.programgraph.theme.properties GP-3094 - Theming - Converted most colors to palette colors 2023-04-14 16:49:39 -04:00
base.theme.properties GP-3858 - Console Find - Added a find feature the the Console providers 2025-01-21 16:43:07 -05:00
ElfFunctionsThatDoNotReturn minor cleanup 2019-05-23 13:41:07 -04:00
ExtensionPoint.manifest GP-5310 Created global search and replace feature 2025-02-28 20:08:40 -05:00
functionTags.xml Candidate release of source code. 2019-03-26 13:46:51 -04:00
GolangFunctionsThatDoNotReturn GP-4465 get Golang analysis working on AARCH64, AppleSilicon + MachO 2024-04-24 11:04:54 -04:00
MachOFunctionsThatDoNotReturn GT-3261_emteere Sped up string table reading 2019-11-05 07:55:21 -05:00
ms_pe_rich_products.xml Candidate release of source code. 2019-03-26 13:46:51 -04:00
noReturnFunctionConstraints.xml GP-4465 get Golang analysis working on AARCH64, AppleSilicon + MachO 2024-04-24 11:04:54 -04:00
PEFunctionsThatDoNotReturn add noreturn functions in Windows WDK 2022-04-23 07:26:51 -04:00
RustFunctionsThatDoNotReturn GP-2412: Improved support for Rust binaries 2023-12-01 16:04:52 -05:00
x64_linux_syscall_numbers Fix writev syscall number 2019-12-15 22:54:21 +02:00
x86_linux_syscall_numbers GT-3113 x86/64 linux syscalls 2019-08-27 17:06:20 -04:00