|
@@ -392,19 +392,21 @@ do { \
|
|
|
})
|
|
|
|
|
|
|
|
|
-extern unsigned long __must_check __copy_user(void __user *to,
|
|
|
+extern unsigned long __must_check __asm_copy_to_user(void __user *to,
|
|
|
+ const void *from, unsigned long n);
|
|
|
+extern unsigned long __must_check __asm_copy_from_user(void *to,
|
|
|
const void __user *from, unsigned long n);
|
|
|
|
|
|
static inline unsigned long
|
|
|
raw_copy_from_user(void *to, const void __user *from, unsigned long n)
|
|
|
{
|
|
|
- return __copy_user(to, from, n);
|
|
|
+ return __asm_copy_to_user(to, from, n);
|
|
|
}
|
|
|
|
|
|
static inline unsigned long
|
|
|
raw_copy_to_user(void __user *to, const void *from, unsigned long n)
|
|
|
{
|
|
|
- return __copy_user(to, from, n);
|
|
|
+ return __asm_copy_from_user(to, from, n);
|
|
|
}
|
|
|
|
|
|
extern long strncpy_from_user(char *dest, const char __user *src, long count);
|