diff options
| -rw-r--r-- | sys/amd64/include/cpufunc.h | 6 | ||||
| -rw-r--r-- | sys/i386/include/cpufunc.h | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h index a77fda1fb5a3..e0b7c996071d 100644 --- a/sys/amd64/include/cpufunc.h +++ b/sys/amd64/include/cpufunc.h @@ -560,6 +560,12 @@ load_dr7(u_int sel) __asm __volatile("movl %0,%%dr7" : : "r" (sel)); } +static __inline void +cpu_pause(void) +{ + __asm __volatile("pause"); +} + static __inline register_t intr_disable(void) { diff --git a/sys/i386/include/cpufunc.h b/sys/i386/include/cpufunc.h index a77fda1fb5a3..e0b7c996071d 100644 --- a/sys/i386/include/cpufunc.h +++ b/sys/i386/include/cpufunc.h @@ -560,6 +560,12 @@ load_dr7(u_int sel) __asm __volatile("movl %0,%%dr7" : : "r" (sel)); } +static __inline void +cpu_pause(void) +{ + __asm __volatile("pause"); +} + static __inline register_t intr_disable(void) { |
