X-Git-Url: http://plrg.eecs.uci.edu/git/?p=IRC.git;a=blobdiff_plain;f=Robust%2Fsrc%2FRuntime%2FSTM%2Fstmlock.c;h=05079c15c7a880b8250f97a43d4d1ade52311843;hp=971f90262c7f16d04798f541a2f9d62150a4d4f6;hb=c368a66eea791b5bd74165afe66e92d68092ce09;hpb=0b1971bfc0e8728e4d497626863c298c365e1715 diff --git a/Robust/src/Runtime/STM/stmlock.c b/Robust/src/Runtime/STM/stmlock.c index 971f9026..05079c15 100644 --- a/Robust/src/Runtime/STM/stmlock.c +++ b/Robust/src/Runtime/STM/stmlock.c @@ -3,7 +3,7 @@ inline void initdsmlocks(volatile unsigned int *addr) { - (*addr) = RW_LOCK_BIAS; + (*addr) = SWAP_LOCK_BIAS; } /* @@ -15,9 +15,9 @@ int write_trylock(volatile unsigned int *lock) { : "memory"); return retval; } -*/ + void write_unlock(volatile unsigned int *lock) { __asm __volatile__("movl $1, %0" : "+m" (*lock)::"memory"); } - +*/