ghidra/Ghidra
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
..
Configurations/Public_Release GP-0 Updated Change History for 11.3.1 release 2025-02-18 12:03:45 -05:00
Debug Merge remote-tracking branch 'origin/GP-5452_d-millar_rr--SQUASHED' 2025-03-05 10:37:17 -05:00
Extensions GP-5257: Fixing Gradle warnings 2025-01-13 13:52:50 -05:00
Features GP-2432 golang api snapshot, generics, closures, gcwritebarrier 2025-03-07 16:44:48 +00:00
Framework Merge remote-tracking branch 'origin/GP-5408_ghizard_Rework_hierarchical_class_layout_and_vxt_understanding--SQUASHED' 2025-03-04 14:01:01 -05:00
Processors GP-2432 golang api snapshot, generics, closures, gcwritebarrier 2025-03-07 16:44:48 +00:00
RuntimeScripts Merge remote-tracking branch 'origin/Ghidra_11.3' 2025-01-27 10:23:27 -05:00
Test GP-5265: Move schedule display from Threads to Listing tabs 2025-03-05 15:07:14 +00:00
.gitattributes
.gitignore
application.properties GP-0 Set next patch version to 11.3.2 2025-02-18 17:14:02 -05:00
certification.local.manifest