diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h index 51e6e2a54e6f..3aa4c3833c77 100644 --- a/sys/amd64/include/cpufunc.h +++ b/sys/amd64/include/cpufunc.h @@ -119,6 +119,8 @@ enable_intr(void) __asm __volatile("sti"); } +#ifdef _KERNEL + #define HAVE_INLINE_FFS static __inline int @@ -162,6 +164,8 @@ flsl(long mask) return (mask == 0 ? mask : (int)bsrq((u_long)mask) + 1); } +#endif /* _KERNEL */ + static __inline void halt(void) { diff --git a/sys/i386/include/cpufunc.h b/sys/i386/include/cpufunc.h index cdea6d84126e..6d00fff30409 100644 --- a/sys/i386/include/cpufunc.h +++ b/sys/i386/include/cpufunc.h @@ -98,6 +98,8 @@ enable_intr(void) __asm __volatile("sti"); } +#ifdef _KERNEL + #define HAVE_INLINE_FFS static __inline int @@ -120,6 +122,8 @@ fls(int mask) return (mask == 0 ? mask : (int)bsrl((u_int)mask) + 1); } +#endif /* _KERNEL */ + static __inline void halt(void) {