You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/lj_mtfields.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ whenever a shared field is introduced or migrated.
41
41
| GCtrace.native_pins | exact native-body admission + lease count | high `CLOSED` bit and low 31-bit count share one CAS acq_rel word; pin increments only while open under an independent body lease; retirement closes after the epoch LP and before slot disposition; final closed unpin publishes count zero before notifying reclaim and must not dereference the body afterward |
42
42
| J->trace_pin_release_seq / J->{trace,mcode}_reclaim_pin_seq | final native-unpin notification + token-owned scan memos | final closed unpin increments by CAS acq_rel; reclaimers load acq before scanning; memo fields are mutated only with recorder token + exact reclaimer gate and are authoritative only when both completed epoch and release sequence match |
43
43
| TG.ffi_native_seq | whole-stack generic FFI native-frame sequence | single owner publishes odd with release then a writer barrier before mutation; final even generation stores release; observers load the initial and final generation acquire and accept only the same even value; wrap poisons odd and fail-stops |
44
-
| TG.ffi_native_depth / TG.ffi_native_frame[] payload |dormant generic FFI native-frame stack | depth and every remotely sampled payload word use atomic release/acquire access; a coherent snapshot additionally requires the enclosing same-even `ffi_native_seq`; offsets are opaque until a later certified stack scanner validates them |
44
+
| TG.ffi_native_depth / TG.ffi_native_frame[] payload |production generic FFI native-frame stack | depth and every remotely sampled payload word use atomic release/acquire access; a coherent snapshot additionally requires the enclosing same-even `ffi_native_seq`; offsets are opaque until the certified stack scanner validates them |
0 commit comments