X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=formal-model%2Furcu-controldataflow%2FDEFINES;h=a1008a6de43631de398d1d200247bb6cece6ad16;hb=1e52eccf3cb657dccb197132f7cb47b683902538;hp=1a7ca5fe62f4063f0dd8d7aa05728f9f9c6b7222;hpb=551ac1a376f4d1e97b9026aa7436fbd0de6a5218;p=urcu.git diff --git a/formal-model/urcu-controldataflow/DEFINES b/formal-model/urcu-controldataflow/DEFINES index 1a7ca5f..a1008a6 100644 --- a/formal-model/urcu-controldataflow/DEFINES +++ b/formal-model/urcu-controldataflow/DEFINES @@ -1,9 +1,18 @@ -#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 1 +// Memory with correct data +#define WINE 0 +#define SLAB_SIZE 2 + +#define read_poison (data_read_first[0] == POISON || data_read_second[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 + +#define ARCH_ALPHA +//#define ARCH_INTEL +//#define ARCH_POWERPC