X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=formal-model%2Furcu-controldataflow%2FDEFINES;fp=formal-model%2Furcu-controldataflow%2FDEFINES;h=1a7ca5fe62f4063f0dd8d7aa05728f9f9c6b7222;hb=551ac1a376f4d1e97b9026aa7436fbd0de6a5218;hp=0000000000000000000000000000000000000000;hpb=8a5fb4c96a1e49623fd9358a048b2cfec3a917f8;p=urcu.git diff --git a/formal-model/urcu-controldataflow/DEFINES b/formal-model/urcu-controldataflow/DEFINES new file mode 100644 index 0000000..1a7ca5f --- /dev/null +++ b/formal-model/urcu-controldataflow/DEFINES @@ -0,0 +1,9 @@ + +#define read_free_race (read_generation[0] == last_free_gen) +#define read_free (free_done && data_access[0]) + +#define RCU_GP_CTR_BIT (1 << 7) +#define RCU_GP_CTR_NEST_MASK (RCU_GP_CTR_BIT - 1) + +//FIXME +//#define REMOTE_BARRIERS