diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2010-11-12 15:20:10 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2010-11-12 15:20:10 +0000 |
commit | a1ec11b11a26e3b580b43ef9be508ec6900163f9 (patch) | |
tree | 5e8ef78480926cb1b5f36aca87ac8037fdf52329 /sys/powerpc/include/cpufunc.h | |
parent | f2e6568807e23b9a60163f5ebd3167073707f719 (diff) | |
download | FreeBSD-src-a1ec11b11a26e3b580b43ef9be508ec6900163f9.zip FreeBSD-src-a1ec11b11a26e3b580b43ef9be508ec6900163f9.tar.gz |
Add CPU support code for the IBM Cell Broadband Engine.
Diffstat (limited to 'sys/powerpc/include/cpufunc.h')
-rw-r--r-- | sys/powerpc/include/cpufunc.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/powerpc/include/cpufunc.h b/sys/powerpc/include/cpufunc.h index 775ef19..914935f 100644 --- a/sys/powerpc/include/cpufunc.h +++ b/sys/powerpc/include/cpufunc.h @@ -106,6 +106,17 @@ mfsrin(vm_offset_t va) } #endif +static __inline register_t +mfctrl(void) +{ + register_t value; + + __asm __volatile ("mfspr %0,136" : "=r"(value)); + + return (value); +} + + static __inline void mtdec(register_t value) { |