Bus space barriers (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 16 Jan 2015 00:12:39 +0000 (16:12 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 3 Feb 2015 15:12:28 +0000 (10:12 -0500)
commit675ca533e87e66f0e302d51aeb4316585edc6d16
treefcd56c1556f5a91438d0aa632d9390c63e323df3
parente15a8bda37932ac8e3061ee7fac0a0c64e65796e
Bus space barriers (XCC)

On x86, a LOCK will flush the write buffers.  This is what BSD does under the
hood for their bus_space_barriers.

Technically, these are kernel headers we're messing with (the membar), but
don't worry about it.
kern/arch/riscv/ros/membar.h
kern/arch/x86/ros/membar.h
kern/drivers/net/bxe/bxe.c
kern/drivers/net/bxe/bxe.h