Lines Matching defs:from
33 static unsigned long raw_copy_from_user_key(void *to, const void __user *from,
46 "0: mvcos 0(%[to]),0(%[from]),%[size]\n"
49 " slgr %[from],%[val]\n"
52 "2: la %[rem],4095(%[from])\n" /* rem = from + 4095 */
53 " nr %[rem],%[val]\n" /* rem = (from + 4095) & -4096 */
54 " slgr %[rem],%[from]\n"
57 "3: mvcos 0(%[to]),0(%[from]),%[rem]\n"
66 : [size] "+&a" (size), [from] "+&a" (from), [to] "+&a" (to), [rem] "=&a" (rem)
72 unsigned long raw_copy_from_user(void *to, const void __user *from, unsigned long n)
74 return raw_copy_from_user_key(to, from, n, 0);
78 unsigned long _copy_from_user_key(void *to, const void __user *from,
85 instrument_copy_from_user_before(to, from, n);
86 res = raw_copy_from_user_key(to, from, n, key);
87 instrument_copy_from_user_after(to, from, n, res);
95 static unsigned long raw_copy_to_user_key(void __user *to, const void *from,
108 "0: mvcos 0(%[to]),0(%[from]),%[size]\n"
112 " slgr %[from],%[val]\n"
119 "3: mvcos 0(%[to]),0(%[from]),%[rem]\n"
128 : [size] "+&a" (size), [to] "+&a" (to), [from] "+&a" (from), [rem] "=&a" (rem)
134 unsigned long raw_copy_to_user(void __user *to, const void *from, unsigned long n)
136 return raw_copy_to_user_key(to, from, n, 0);
140 unsigned long _copy_to_user_key(void __user *to, const void *from,
146 instrument_copy_to_user(to, from, n);
147 return raw_copy_to_user_key(to, from, n, key);