Skip to content

[DONT MERGE] Assert task resume barrier - #314

Draft
qinsoon wants to merge 24 commits into
mmtk:masterfrom
qinsoon:concurrent-ix-assert
Draft

[DONT MERGE] Assert task resume barrier#314
qinsoon wants to merge 24 commits into
mmtk:masterfrom
qinsoon:concurrent-ix-assert

Conversation

@qinsoon

@qinsoon qinsoon commented Jul 2, 2026

Copy link
Copy Markdown
Member

julia-version
JULIA_REPO=qinsoon/julia
JULIA_REF=concurrent-ix-assert

oscardssmith and others added 23 commits June 17, 2026 13:33
Co-authored-by: mmtkgc-bot <mmtkgc.bot@gmail.com>
Currently `MMTK_SIDE_LOG_BIT_BASE_ADDRESS` is defined in the binding
side. When we embed this symbol in the JIT code, Julia needs to be able
to resolve to the variable. This PR moves it to the Julia side. This PR
needs JuliaLang/julia#61769 to work.
In preparation for moving flush() out of mmtk-core's ScanMutatorRoots,
have the binding flush at the end of its own per-mutator scan. This is
currently a double-flush (safe; second one drains an empty buffer) but
sets up the contract change in mmtk-core.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
task and snapshotting a task in the resume hook.
@qinsoon

qinsoon commented Jul 2, 2026

Copy link
Copy Markdown
Member Author

julia-version
JULIA_REPO=qinsoon/julia
JULIA_REF=concurrent-ix-assert

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants