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

Add deletionIsSafe2 assert to deleteObjects #742

Merged
merged 2 commits into from
Apr 10, 2024

Commits on Apr 8, 2024

  1. ainvs: add set_thread_state_schact_is_rct

    Signed-off-by: Michael McInerney <[email protected]>
    michaelmcinerney committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    be5c612 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. haskell+design+proof: add assert to deleteObjects

    An assert is added in order to provide extra information regarding
    liveness for objects in the region to be detyped, in preparation for
    forthcoming work that will add fields to the TCB object and modify
    the definition of liveness.
    
    The assert is added separately from the current assert in deleteObjects
    since these asserts are shown to hold via lemmas which occur in
    different locales.
    
    Greater use of the definition schact_is_rct is made in general, and in
    particular, in some top-level theorems, but note that the guards and
    preconditions of top-level theorems have not been strengthened.
    
    Signed-off-by: Michael McInerney <[email protected]>
    michaelmcinerney committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    10ce1a6 View commit details
    Browse the repository at this point in the history