-
Notifications
You must be signed in to change notification settings - Fork 109
Update Infoflow and CapDL proofs for explicit fpu changes #891
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: explicit_fpu_other_arches
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good and thanks for doing this!
crunch arch_prepare_set_domain | ||
for inv[IRQMasks_IF_assms,wp]: P |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like this is proved both here and in ArchFinalCaps. I'm not sure what the imports look like and they might make it hard, but it would be nice not to introduce more duplication.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There wasn't a simple common ancestor. I'll have another look.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IRQMasks_IF
imports Access.ArchDomainSepInv
and is used after FinalCaps
. I could change dependencies, but maybe not ideal?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good from my side! Corey has already caught everything I was going to comment on :-)
Are we expecting DPolicy to pass in this one? There were changes in that file, IIRC. |
Think it only works after my access changes, will remove here |
14aac05
to
8e5732d
Compare
fcb1d21
to
fe8bef4
Compare
Signed-off-by: Ryan Barry <ryan.barry@proofcraft.systems>
Signed-off-by: Ryan Barry <ryan.barry@proofcraft.systems>
Signed-off-by: Ryan Barry <ryan.barry@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
8e5732d
to
505a1c8
Compare
Fix breakages up the proof stack for ARM and RISCV64
Test with seL4/seL4#1325