model: update mo_may_allow restrictions
authorBrian Norris <banorris@uci.edu>
Thu, 1 Nov 2012 17:38:49 +0000 (10:38 -0700)
committerBrian Norris <banorris@uci.edu>
Thu, 1 Nov 2012 17:38:49 +0000 (10:38 -0700)
commitd5c56ae55e7adf3e489de357ed5c80c640b67ec9
tree54946c0a18d145141c9ad5ff50e7e9538fe1a028
parent24edf5ea28ecd116c1faa76ed41de1cfbf6d6d1e
model: update mo_may_allow restrictions

For future values, we can enforce the following rule:

  If X --hb-> Y --mo-> Z, then X should not read from Z.

This a change from previous behavior, where we used 'sb' instead of
'hb'.

Tested with linuxrwlocks example:

  ./run.sh test/linuxrwlocks.o -f 4 -m 1

No difference in number of executions (feasible or infeasible); HASH
values were exactly the same.
model.cc