On powerpc64 machine get/put_user64() is same as get/put_user() while on powerpc32 machine get_user64 is different. With this patch we can use get_user64() and put_user64() on 32 and 64 bit machines.
Signed-off-by: Bharat Bhushan <bharat.bhus...@freescale.com> --- arch/powerpc/include/asm/uaccess.h | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/arch/powerpc/include/asm/uaccess.h b/arch/powerpc/include/asm/uaccess.h index 17bb40c..01743aa 100644 --- a/arch/powerpc/include/asm/uaccess.h +++ b/arch/powerpc/include/asm/uaccess.h @@ -114,10 +114,17 @@ struct exception_table_entry { #define __put_user(x, ptr) \ __put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr))) +/* + * On powerpc64 machine get/put_user64() is same as get/put_user() while + * on powerpc32 machine get_user64 is different. + */ #ifndef __powerpc64__ #define __get_user64(x, ptr) \ __get_user64_nocheck((x), (ptr), sizeof(*(ptr))) #define __put_user64(x, ptr) __put_user(x, ptr) +#else +#define __get_user64(x, ptr) __get_user(x, ptr) +#define __put_user64(x, ptr) __put_user(x, ptr) #endif #define __get_user_inatomic(x, ptr) \ -- 1.7.0.4 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev