X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=formal-model%2Furcu%2Fresult-standard-execution-nonest%2FDEFINES;fp=formal-model%2Furcu%2Fresult-standard-execution-nonest%2FDEFINES;h=5d5147e7d77d417f42df675fdf1e8d6fe77e99c6;hb=8baf2c9506f8e4bbac913c7ea2a8b2e9a3cd0932;hp=0000000000000000000000000000000000000000;hpb=fa5b67244cb2c3733d2c0195d3ad239d97ec2dc3;p=urcu.git diff --git a/formal-model/urcu/result-standard-execution-nonest/DEFINES b/formal-model/urcu/result-standard-execution-nonest/DEFINES new file mode 100644 index 0000000..5d5147e --- /dev/null +++ b/formal-model/urcu/result-standard-execution-nonest/DEFINES @@ -0,0 +1,17 @@ + +#define read_free_race (read_generation[0] == last_free_gen) +#define read_free (free_done && data_access[0]) + +//#define TEST_SIGNAL +//#define TEST_SIGNAL_ON_READ +//#define TEST_SIGNAL_ON_WRITE + +#define RCU_GP_CTR_BIT (1 << 7) +#define RCU_GP_CTR_NEST_MASK (RCU_GP_CTR_BIT - 1) + +#ifndef READER_NEST_LEVEL +#define READER_NEST_LEVEL 1 +//#define READER_NEST_LEVEL 2 +#endif + +#define REMOTE_BARRIERS