Will requires at least Java 22 for limited support on x86_64 platforms. See https://www.graalvm.org/jdk22/reference-manual/native-image/native-code-interoperability/foreign-interface/
Foreign Memory
Mostly should be fine except for the 2 uses of Arena.ofShared(). Will need to find alternatives.
Foreign Functions
Only "downcalls" are currently in use so that should be fine. All functions must be registered using a feature. There is currently no way to inject or generate this information with json resource files.
Will requires at least Java 22 for limited support on x86_64 platforms. See https://www.graalvm.org/jdk22/reference-manual/native-image/native-code-interoperability/foreign-interface/
Foreign Memory
Mostly should be fine except for the 2 uses of
Arena.ofShared(). Will need to find alternatives.Foreign Functions
Only "downcalls" are currently in use so that should be fine. All functions must be registered using a feature. There is currently no way to inject or generate this information with json resource files.