X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=formal-model%2Furcu-controldataflow%2FDEFINES;h=999de2c53be51f703198039487366836d1a55a9e;hb=6af482a9e24a5ee17eef220b25a050be5df8aa39;hp=1a7ca5fe62f4063f0dd8d7aa05728f9f9c6b7222;hpb=551ac1a376f4d1e97b9026aa7436fbd0de6a5218;p=urcu.git diff --git a/formal-model/urcu-controldataflow/DEFINES b/formal-model/urcu-controldataflow/DEFINES index 1a7ca5f..999de2c 100644 --- a/formal-model/urcu-controldataflow/DEFINES +++ b/formal-model/urcu-controldataflow/DEFINES @@ -1,9 +1,14 @@ -#define read_free_race (read_generation[0] == last_free_gen) -#define read_free (free_done && data_access[0]) +// Poison value for freed memory +#define POISON 66 +// Memory with correct data +#define WINE 33 +#define SLAB_SIZE 2 + +#define read_poison (data_read[0] == POISON) #define RCU_GP_CTR_BIT (1 << 7) #define RCU_GP_CTR_NEST_MASK (RCU_GP_CTR_BIT - 1) -//FIXME +//disabled //#define REMOTE_BARRIERS