Implement captureCallState support for upcall stubs. The method handle of an upcall stub linked with this linker option has an additional leading memory segment parameter into which the capture state (e.g. errno) should be written. After returning from Java, this value is then actually written to the corresponding execution state.
------------- Depends on: https://git.openjdk.org/jdk/pull/13079 Commit messages: - Use orElseGet - remove redundant variable - update stubs - polish naming and comments - Fix aarch64 impl - simplify names - update linker doc - implement upcall ccs in fallback linker - working upcall CCS - refactor TestCaptureCallState - ... and 1 more: https://git.openjdk.org/jdk/compare/91f43d13...96f3d1f3 Changes: https://git.openjdk.org/jdk/pull/13588/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13588&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8304986 Stats: 523 lines in 36 files changed: 331 ins; 23 del; 169 mod Patch: https://git.openjdk.org/jdk/pull/13588.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/13588/head:pull/13588 PR: https://git.openjdk.org/jdk/pull/13588