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

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