Skip to content
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

arm-hyp+aarch64 haskell: add VCPURegVMPIDR(_EL2) #723

Merged
merged 3 commits into from
Mar 14, 2024
Merged

arm-hyp+aarch64 haskell: add VCPURegVMPIDR(_EL2) #723

merged 3 commits into from
Mar 14, 2024

Conversation

lsf37
Copy link
Member

@lsf37 lsf37 commented Feb 25, 2024

This brings the spec in line with seL4/seL4#1181.

Test with: seL4/seL4#1181

@lsf37 lsf37 added the seL4-PR requires merging a corresponding seL4 pull request label Feb 25, 2024
@lsf37
Copy link
Member Author

lsf37 commented Feb 25, 2024

Not quite ready yet -- needs a few more tweaks in CRefine.

@lsf37 lsf37 force-pushed the vmpidr branch 2 times, most recently from dcc6055 to 2e3e5b1 Compare February 27, 2024 11:06
@lsf37 lsf37 marked this pull request as ready for review February 27, 2024 11:22
@lsf37
Copy link
Member Author

lsf37 commented Feb 27, 2024

Ok, this is now ready for review. The AARCH64 proof update has to be done separately, will add a PR to the aarch64 branch fro that later.

@lsf37 lsf37 self-assigned this Feb 27, 2024
proof/crefine/ARM_HYP/Retype_C.thy Outdated Show resolved Hide resolved
@lsf37
Copy link
Member Author

lsf37 commented Mar 13, 2024

Have addressed the review feedback. Now that AARCH64 CRefine is merged, I can add the AARCH64 part of the proofs (and deploy the seL4_VCPUReg_Num value type there).

@lsf37 lsf37 added Aarch64 AArch64-specific proofs, specs, etc multicore anything related to multicore verification labels Mar 14, 2024
@lsf37 lsf37 merged commit a63d7ba into master Mar 14, 2024
14 checks passed
@lsf37 lsf37 deleted the vmpidr branch March 14, 2024 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Aarch64 AArch64-specific proofs, specs, etc multicore anything related to multicore verification seL4-PR requires merging a corresponding seL4 pull request
Projects
No open projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants