The memory barriers are in the xenctrl module at the moment which
seems the wrong place. Additionally, x86 is strongly ordered, so
comment them out for now until we can get the mb operations into a
library elsewhere.

If this library only works reliably on x86, we should probably document that somewhere.

This comment has been minimized.

Yes indeed. This strongly suggests that the library should be x86_64 only. It would be a nicer fix to dig out the right memory barriers from upstream vchan implementations and put the right ones in this library.