Skip to content

Upstream Verus support for the weak memory model #685

Description

@hiroki-chen

PR from verus-lang/verus#2716 added the Iris-like weak memory model to Verus and is gated behind -vstd-weak-memory feature when building Verus. This accidentally aligns with one of our verification goals to support non-SC models especially when verifying the RCU module. The semantics they use follow exactly what we need and our codebases overlap signifiantly.

I'm thus considering to first try if the upstream weak memory model is expressive enough to cover our use cases and porting this specific version to our verification baselines and see if this works (I'd expect some proof failure and code fixes though).

@rikosellic @Marsman1996

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions