提交 57f2ffe1 编写于 作者: H Heiko Carstens 提交者: Martin Schwidefsky

s390: remove diag 44 calls from cpu_relax()

Simplify cpu_relax() to a simple barrier(). Performance wise this doesn't
seem to make any big difference anymore, since nearly all lock variants
have directed yield semantics in the meantime.
Also this makes s390 behave like all other architectures.
Signed-off-by: NHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
上级 6ebdf1c7
...@@ -217,8 +217,6 @@ static inline unsigned short stap(void) ...@@ -217,8 +217,6 @@ static inline unsigned short stap(void)
*/ */
static inline void cpu_relax(void) static inline void cpu_relax(void)
{ {
if (MACHINE_HAS_DIAG44)
asm volatile("diag 0,0,68");
barrier(); barrier();
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册