patch-2.4.17 linux/include/asm-sparc64/semaphore.h
Next file: linux/include/asm-sparc64/smp.h
Previous file: linux/include/asm-sparc64/rwsem.h
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
Fri Dec 21 16:40:33 2001
- Orig file:
linux-2.4.16/include/asm-sparc64/semaphore.h
- Orig date:
Sun May 20 18:32:08 2001
diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.16/include/asm-sparc64/semaphore.h linux/include/asm-sparc64/semaphore.h
@@ -75,7 +75,7 @@
" bne,pn %%icc, 1b\n"
" cmp %%g7, 1\n"
" bl,pn %%icc, 3f\n"
-" membar #StoreStore\n"
+" membar #StoreLoad | #StoreStore\n"
"2:\n"
" .subsection 2\n"
"3: mov %0, %%g5\n"
@@ -120,7 +120,7 @@
" bne,pn %%icc, 1b\n"
" cmp %%g7, 1\n"
" bl,pn %%icc, 3f\n"
-" membar #StoreStore\n"
+" membar #StoreLoad | #StoreStore\n"
"2:\n"
" .subsection 2\n"
"3: mov %2, %%g5\n"
@@ -173,7 +173,7 @@
" cmp %%g5, %%g7\n"
" bne,pn %%icc, 1b\n"
" mov 0, %0\n"
-" membar #StoreStore\n"
+" membar #StoreLoad | #StoreStore\n"
"2:\n"
: "=&r" (ret)
: "r" (sem)
@@ -207,7 +207,7 @@
" bne,pn %%icc, 1b\n"
" addcc %%g7, 1, %%g0\n"
" ble,pn %%icc, 3f\n"
-" nop\n"
+" membar #StoreLoad | #StoreStore\n"
"2:\n"
" .subsection 2\n"
"3: mov %0, %%g5\n"
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)