X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=formal-model%2Furcu-nosched-model%2Fresult-signal-over-reader%2FDEFINES;fp=formal-model%2Furcu-nosched-model%2Fresult-signal-over-reader%2FDEFINES;h=2fcb038cadee7c0f8523be815589b2c85903e73d;hb=06e8b2a87f862183a26e0005bf04221633f49d0c;hp=0000000000000000000000000000000000000000;hpb=8322221dc666e720badeb06bc780a1f8e69020a0;p=urcu.git diff --git a/formal-model/urcu-nosched-model/result-signal-over-reader/DEFINES b/formal-model/urcu-nosched-model/result-signal-over-reader/DEFINES new file mode 100644 index 0000000..2fcb038 --- /dev/null +++ b/formal-model/urcu-nosched-model/result-signal-over-reader/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