Author: kib Date: Wed Jan 25 12:43:27 2012 New Revision: 230538 URL: http://svn.freebsd.org/changeset/base/230538
Log: Order newly added functions alphabetically. Requested by: bde MFC after: 3 days Modified: head/sys/amd64/include/cpufunc.h Modified: head/sys/amd64/include/cpufunc.h ============================================================================== --- head/sys/amd64/include/cpufunc.h Wed Jan 25 11:45:50 2012 (r230537) +++ head/sys/amd64/include/cpufunc.h Wed Jan 25 12:43:27 2012 (r230538) @@ -670,17 +670,6 @@ intr_restore(register_t rflags) } static __inline void -xsetbv(uint32_t reg, uint64_t val) -{ - uint32_t low, hi; - - low = val; - hi = val >> 32; - __asm __volatile(".byte 0x0f,0x01,0xd1" : : - "c" (reg), "a" (low), "d" (hi)); -} - -static __inline void xsave(char *addr, uint64_t mask) { uint32_t low, hi; @@ -693,6 +682,17 @@ xsave(char *addr, uint64_t mask) } static __inline void +xsetbv(uint32_t reg, uint64_t val) +{ + uint32_t low, hi; + + low = val; + hi = val >> 32; + __asm __volatile(".byte 0x0f,0x01,0xd1" : : + "c" (reg), "a" (low), "d" (hi)); +} + +static __inline void xrstor(char *addr, uint64_t mask) { uint32_t low, hi; @@ -768,8 +768,8 @@ u_int rgs(void); void wbinvd(void); void write_rflags(u_int rf); void wrmsr(u_int msr, uint64_t newval); -void xsetbv(uint32_t reg, uint64_t val); void xsave(char *addr, uint64_t mask); +void xsetbv(uint32_t reg, uint64_t val); void xrstor(char *addr, uint64_t mask); #endif /* __GNUCLIKE_ASM && __CC_SUPPORTS___INLINE */ _______________________________________________ svn-src-head@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"