[code-reflection] Integrated: Hat mark buffers

Gary Frost gfrost at openjdk.org
Thu Feb 13 13:58:44 UTC 2025


Ungoing changes. As we add ability to avoid unnecessary buffer copies via buffer marking. 

Moved info previously in the ArgSled (from Java to FFI code) into the buffers themselves. 

At present we still copy all in and out of kernel dispatches.

-------------

Commit messages:
 - Ungoing transition to avoiding copies via buffer marking
 - Added Buffer.Tail for accessing mark bits.
 - Removed buffer marking from sled, now the buffers themselves are marked
 - Add 256 bit marker tail to each segment buffer

Changes: https://git.openjdk.org/babylon/pull/317/files
  Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=317&range=00
  Stats: 596 lines in 30 files changed: 224 ins; 282 del; 90 mod
  Patch: https://git.openjdk.org/babylon/pull/317.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/317/head:pull/317

PR: https://git.openjdk.org/babylon/pull/317


More information about the babylon-dev mailing list