Add an inline function cpu_pause() for the IA32 'pause' instruction.

This commit is contained in:
John Baldwin 2002-05-21 20:21:53 +00:00
parent 3abe4a80a5
commit bb0d293f15
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=97076
2 changed files with 12 additions and 0 deletions

View file

@ -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)
{

View file

@ -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)
{