From 6ea8f0587f7c914bb2bc9ce8bb6f82b2c024d08b Mon Sep 17 00:00:00 2001 From: benno Date: Tue, 16 Apr 2002 11:45:09 +0000 Subject: Add inlines for mtsrin and mfsrin. --- sys/powerpc/include/cpufunc.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'sys') diff --git a/sys/powerpc/include/cpufunc.h b/sys/powerpc/include/cpufunc.h index 429e83b..9e42009 100644 --- a/sys/powerpc/include/cpufunc.h +++ b/sys/powerpc/include/cpufunc.h @@ -68,6 +68,23 @@ mfmsr(void) } static __inline void +mtsrin(vm_offset_t va, register_t value) +{ + + __asm __volatile ("mtsrin %0,%1" :: "r"(value), "r"(va)); +} + +static __inline register_t +mfsrin(vm_offset_t va) +{ + register_t value; + + __asm __volatile ("mfsrin %0,%1" : "=r"(value) : "r"(va)); + + return (value); +} + +static __inline void mtdec(register_t value) { -- cgit v1.1