Home | History | Annotate | Download | only in qemu

Lines Matching full:len

185     uint32_t len;
242 len = strlen(s);
244 gdb_do_syscall(arm_semi_cb, "write,2,%x,%x\n", args, len);
247 ret = write(STDERR_FILENO, s, len);
252 len = ARG(2);
254 arm_semi_syscall_len = len;
255 gdb_do_syscall(arm_semi_cb, "write,%x,%x,%x", ARG(0), ARG(1), len);
258 if (!(s = lock_user(VERIFY_READ, ARG(1), len, 1)))
261 ret = set_swi_errno(ts, write(ARG(0), s, len));
265 return len - ret;
268 len = ARG(2);
270 arm_semi_syscall_len = len;
271 gdb_do_syscall(arm_semi_cb, "read,%x,%x,%x", ARG(0), ARG(1), len);
274 if (!(s = lock_user(VERIFY_WRITE, ARG(1), len, 0)))
278 ret = set_swi_errno(ts, read(ARG(0), s, len));
280 unlock_user(s, ARG(1), len);
283 return len - ret;
379 int len = ARG(1);
381 char *cmdline_buffer = (char*)lock_user(VERIFY_WRITE, ARG(0), len, 0);
388 while (*arg && len > 2) {
393 len--;
395 if (n >= len)
396 n = len - 1;
399 len -= n;
404 len = s - cmdline_buffer;
407 unlock_user(cmdline_buffer, ARG(0), len);
410 SET_ARG(1, len);