From 9256b26053403f1d7357510273acf61955a446aa Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 20 Jul 2004 02:15:10 +0000 Subject: #ifdef __i386__ -> __i386__ || __amd64__ --- sys/kern/kern_mutex.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'sys') diff --git a/sys/kern/kern_mutex.c b/sys/kern/kern_mutex.c index 0dc3914..c6f7b3e 100644 --- a/sys/kern/kern_mutex.c +++ b/sys/kern/kern_mutex.c @@ -465,7 +465,7 @@ _mtx_lock_sleep(struct mtx *m, int opts, const char *file, int line) */ if (v == MTX_UNOWNED) { turnstile_release(&m->mtx_object); -#ifdef __i386__ +#if defined(__i386__) || defined(__amd64__) ia32_pause(); #endif continue; @@ -497,7 +497,7 @@ _mtx_lock_sleep(struct mtx *m, int opts, const char *file, int line) !atomic_cmpset_ptr(&m->mtx_lock, (void *)v, (void *)(v | MTX_CONTESTED))) { turnstile_release(&m->mtx_object); -#ifdef __i386__ +#if defined(__i386__) || defined(__amd64__) ia32_pause(); #endif continue; @@ -512,7 +512,7 @@ _mtx_lock_sleep(struct mtx *m, int opts, const char *file, int line) if (m != &Giant && TD_IS_RUNNING(owner)) { turnstile_release(&m->mtx_object); while (mtx_owner(m) == owner && TD_IS_RUNNING(owner)) { -#ifdef __i386__ +#if defined(__i386__) || defined(__amd64__) ia32_pause(); #endif } @@ -579,7 +579,7 @@ _mtx_lock_spin(struct mtx *m, int opts, const char *file, int line) critical_exit(); while (m->mtx_lock != MTX_UNOWNED) { if (i++ < 10000000) { -#ifdef __i386__ +#if defined(__i386__) || defined(__amd64__) ia32_pause(); #endif continue; @@ -595,7 +595,7 @@ _mtx_lock_spin(struct mtx *m, int opts, const char *file, int line) #endif panic("spin lock held too long"); } -#ifdef __i386__ +#if defined(__i386__) || defined(__amd64__) ia32_pause(); #endif } -- cgit v1.1