Skip to content

CLI: add per-mode register default overlay#109

Open
febyeji wants to merge 1 commit intomainfrom
feature/isla-mode-overlay
Open

CLI: add per-mode register default overlay#109
febyeji wants to merge 1 commit intomainfrom
feature/isla-mode-overlay

Conversation

@febyeji
Copy link
Copy Markdown
Collaborator

@febyeji febyeji commented Apr 22, 2026

[registers.defaults] is shared across all models, so anything vmp wants to set (e.g. ID_AA64MMFR1_EL1 to
select FEAT_ETS / ETS2 translation semantics) would leak into seq or ump. This PR lets each model merge its own [<mode>.registers.defaults] overlay on top.

Thread ~mode through the isla converter so each model subcommand (seq/ump/vmp/x86_tso) merges [<mode>.registers.defaults] on top of the base table. This is plumbing for a later PR that turns on MMU in vmp (SCTLR_EL1=1, TTBR0_EL1, page tables) once the pgt-dsl / vmp-run-support chain lands — the overlay currently only adds TCR_EL1/ID_AA64MMFR1_EL1 at 0 so observable behavior is unchanged.
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.

1 participant