Skip to content

Conversation

@rmn30
Copy link
Collaborator

@rmn30 rmn30 commented Sep 3, 2025

The debug SCRs were implemented on Ibex but not mentioned in the arch doc.
This isn't really complete as there are still some unanswered questions about debug mode behaviour and the Ibex implementation.
At some point we should describe the stack zeroizer but maybe after we've got it working.

The debug SCRs were implemented on Ibex but not mentioned in the arch doc.
This isn't really complete as there are still some unanswered questions about debug mode behaviour and the Ibex implementation.
At some point we should describe the stack zeroizer but maybe after we've got it working.
@nwf
Copy link
Member

nwf commented Sep 8, 2025

See also https://ibex-core.readthedocs.io/en/latest/03_reference/cs_registers.html .

In particular, while CHERIoT-Ibex diverged a bit ago (what upstream now calls cpuctrlsts CHERIoT-Ibex still calls cpuctrl), the custom CSRs therein are exposed in the CHERIoT-Ibex builds. (I think we build with DummyInstructions disabled, but the control register secureseed is still exposed?)

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.

3 participants