Skip to content

Pr/102 monitor status - #312

Merged
techomancer merged 2 commits into
mainfrom
pr/102-monitor-status
Oct 24, 2026
Merged

techomancer merged 2 commits into
mainfrom
pr/102-monitor-status

Conversation

@techomancer

Copy link
Copy Markdown
Owner

replace #289

techomancer and others added 2 commits October 24, 2026 08:03
Design note for the multiprocessor Octane work: SC becomes a host CAS of
the LL'd value at the physical address; the per-line ownership-tracking
byte was considered and rejected (hot-path cost, false sharing, remote
LL clobbering, non-atomic check-then-store). Lists the real MP
prerequisites: data-less caches, width-exact write64_masked, 8-byte
aligned RAM, per-host memory ordering, cross-CPU code invalidation.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 8d45e13)

Rebased onto main, where the monitor's system commands live in the
Workstation trait (src/workstation.rs) rather than on Machine: status,
start_guest and stop_guest are provided methods of the trait, backed by
lifecycle/set_lifecycle accessors, so the O2 (IP32) gets machine-status
and the idempotent machine-start as well. The CI server keeps main's
`&mut dyn Workstation` signature.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@techomancer
techomancer merged commit fefee0a into main Oct 24, 2026
7 checks passed
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