Updated memory barrier stuff
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 3 Oct 2011 23:26:28 +0000 (16:26 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:08 +0000 (17:36 -0700)
commit58f94383f50543438cc330eeda03594140690f01
treeac54871a42323c842eb00ba9c1dcbfb9bea7921c
parentd705057abc584ae9a6235a5a00f5623501d7af13
Updated memory barrier stuff

Minor change to the MCS lock (which did not appear to be a problem in
the assembly) and some talk about the Alpha memory model.

Note that I caught a process deadlocked on an MCS lock in a VM (one
vcore, spinning on a locked lock, no preemptions etc outstanding), so
something out there is probably jacked up.
Documentation/memory_barriers.txt
user/parlib/mcs.c