Lines Matching refs:len
15 extern int copy_unsafe(void *to_addr, void *from_addr, uintptr_t len);
16 extern int copystr_unsafe(void *to_addr, void *from_addr, uintptr_t len);
29 * @param [in] len Length of the data to copy.
34 Copy_In(uintptr_t fromuser, void *tokernel, uintptr_t len)
36 if (len == 0)
46 if (len > (MEM_USERSPACE_TOP - fromuser)) {
51 return copy_unsafe(tokernel, (void *)fromuser, len);
65 * @param [in] len Length of the data to copy.
70 Copy_Out(void *fromkernel, uintptr_t touser, uintptr_t len)
72 if (len == 0)
82 if (len > (MEM_USERSPACE_TOP - touser)) {
87 return copy_unsafe((void *)touser, fromkernel, len);
101 * @param [in] len Maximum string length.
106 Copy_StrIn(uintptr_t fromuser, void *tokernel, uintptr_t len)
108 if (len == 0)
118 if (len > (MEM_USERSPACE_TOP - fromuser)) {
123 return copystr_unsafe(tokernel, (void *)fromuser, len);
137 * @param [in] len Maximum string length.
142 Copy_StrOut(void *fromkernel, uintptr_t touser, uintptr_t len)
144 if (len == 0)
154 if (len > (MEM_USERSPACE_TOP - touser)) {
159 return copystr_unsafe((void *)touser, fromkernel, len);