Skip to content

michaliskok/rcu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Validation of RCU

This repository contains code and tests that aim to verify some key properties of the Linux kernel's Read-Copy-Update (RCU) mechanism.

You can find some more information about our attempt to verify the grace period guarantee of Hierarchical RCU (Tree RCU) in this draft (latest revision: 2016/11/30), or this paper (presented at SPIN 2017).

Author: Michalis Kokologiannakis.

The code at this repository is distributed under the GPL, version 2 or (at your option) later. Please see the LICENSE file for details.

In order to run the tests in this repository you need the stateless model checking tool Nidhugg.

More information about this tool can be found at this paper.

  • The valtiny directory aims at validating the Tiny RCU flavour.
  • The valtree directory aims at validating the Tree RCU flavour.

Feel free to contact me at: mixaskok at gmail dot com.

About

Systematic Testing of the Read-Copy-Update (RCU) mechanism

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages