Repository navigation
clanker: how the O2 hands its cache from the full model to the shadow one - #318
Merged
Merged
Conversation
… one The full model holds POST's stack in the cache; the shadow model runs everything after. The note sets out when each switch happens (a PC outside the PROM and its copy in RAM; an Index Store Tag to the primary data cache under the shadow model), what the hand-over carries across, why the log flips a few times during a reboot, and where the scheme is fragile. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A clanker note on how the O2 switches its CPU cache between the full model and the shadow model, written in answer to the question of how the hand-over works and why the log shows it flipping back and forth.
clanker/devices/o2-cache-handover-full-to-shadow.md(indexed inclanker/INDEX.mdas a design note) covers:hand_overcarries across (dirty lines written back, the LL/SC link, the direct-path RAM bitmap);sashcall into the PROM and IRIX reboots by jumping into it;docs/o2-ip32.mdstill says the R5000 runs the full model throughout.Documentation only; no code changes. Checked against main at 10d737f.
🤖 Generated with Claude Code