Skip to content

arm-hyp spec+crefine: remove TPIDRURO register - #1106

Merged
lsf37 merged 1 commit into
masterfrom
tpidruro
Oct 30, 2026
Merged

lsf37 merged 1 commit into
masterfrom
tpidruro

Conversation

@lsf37

@lsf37 lsf37 commented Oct 29, 2026

Copy link
Copy Markdown
Member

The TPIDRURO register is now unused. Remove corresponding machine ops and C machine op assumption.

See also #1105

Not urgent and can wait until CI has settled down after the release.

@lsf37
lsf37 requested a review from ryybrr October 29, 2026 11:30
Comment thread spec/machine/ARM_HYP/MachineOps.thy Resolved
The TPIDRURO register is now unused. Remove corresponding machine ops
and C machine op assumption.

See also #1105

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>

@corlewis corlewis left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just confirming, do we still want to list TPIDRURO in data Register in spec/haskell/src/SEL4/Machine/RegisterSet/ARM.lhs? I think that's the last appearance of it after this.

@lsf37

lsf37 commented Oct 30, 2026

Copy link
Copy Markdown
Member Author

Just confirming, do we still want to list TPIDRURO in data Register in spec/haskell/src/SEL4/Machine/RegisterSet/ARM.lhs? I think that's the last appearance of it after this.

The register as such still exists, so we still want it in the register set. The kernel just doesn't read/write it explicitly any more.

@lsf37
lsf37 merged commit 12c300e into master Oct 30, 2026
14 checks passed
@lsf37
lsf37 deleted the tpidruro branch October 30, 2026 03:27
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