Skip to content

Red-team greenctx-busy needle: SoftGreenPool migrate_to_yield → Busy - #135

Merged
amineux merged 1 commit into
mainfrom
boss/greenctx-busy
Sep 23, 2026
Merged

amineux merged 1 commit into
mainfrom
boss/greenctx-busy

Conversation

@amineux

@amineux amineux commented Sep 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Round 9 KEEP 1: SoftGreenPool::migrate_to_yield when dest.bound_queue is Some(other≠queue) → GreenCtxError::Busy
  • Demo: split_70_30; bind(lo,0); bind(hi,1); migrate_to_yield(0, hi, sid) → Busy (queues stick); optional bind-busy; Unbound contrast
  • Wire [redteam] attack=greenctx-busy result=refused, Makefile grep, DILIGENCE row, README needle

Test plan

  • cargo test -p aether-core greenctx
  • cargo test -p aether-redteam
  • cargo run -p aether-redteam --release greps attack=greenctx-busy result=refused

Wire existing SoftGreenPool::migrate_to_yield when dest is bound to another
queue into make red-team as [redteam] attack=greenctx-busy result=refused.
Demo: split_70_30; bind(lo,0); bind(hi,1); migrate 0→hi → Busy (queues stick).
Optional bind-busy same Error::Busy. Contrast never-bound → Unbound. Not
greenctx-unbound / overcommit / exhausted; not xqueue Soft-CP Busy; not HW MIG.
@amineux
amineux merged commit 0fca9ea into main Sep 23, 2026
3 checks passed
@amineux
amineux deleted the boss/greenctx-busy branch September 23, 2026 09:53
@amineux
amineux restored the boss/greenctx-busy branch September 23, 2026 09:54
@amineux
amineux deleted the boss/greenctx-busy branch September 23, 2026 09:55
amineux added a commit that referenced this pull request Sep 23, 2026
Site: Round 9 freeze-honest sell fold (#135–#140)
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