Lines Matching refs:len

69 static void monitor_printable_string (char *newstr, char *oldstr, int len);
70 static void monitor_error (char *function, char *message, CORE_ADDR memaddr, int len, char *string, int final_char);
82 static int monitor_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len,
94 static int monitor_read_memory (CORE_ADDR addr, char *myaddr, int len);
95 static int monitor_write_memory (CORE_ADDR addr, char *myaddr, int len);
96 static int monitor_write_memory_bytes (CORE_ADDR addr, char *myaddr, int len);
98 char *myaddr, int len);
177 monitor_printable_string (char *newstr, char *oldstr, int len)
182 if (len <= 0)
183 len = strlen (oldstr);
185 for (i = 0; i < len; i++)
240 CORE_ADDR memaddr, int len, char *string, int final_char)
242 int real_len = (len == 0 && string != (char *) 0) ? strlen (string) : len;
340 int len;
346 len = strlen (sndbuf);
347 if (len + 1 > sizeof sndbuf)
357 monitor_write (sndbuf, len);
368 int len;
374 len = strlen (sndbuf);
375 if (len + 1 > sizeof sndbuf)
380 char *safe_string = (char *) alloca ((len * 4) + 1);
385 monitor_write (sndbuf, len);
965 parse_register_dump (char *buf, int len)
978 if (re_search (&register_pattern, buf, len, 0, len,
990 len -= register_strings.end[0];
1417 monitor_write_memory (CORE_ADDR memaddr, char *myaddr, int len)
1423 monitor_debug ("MON write %d %s\n", len, paddr (memaddr));
1432 for (i = 0; i < len; i++)
1452 if ((memaddr & 0x7) == 0 && len >= 8 && current_monitor->setmem.cmdll)
1454 len = 8;
1459 if ((memaddr & 0x3) == 0 && len >= 4 && current_monitor->setmem.cmdl)
1461 len = 4;
1464 else if ((memaddr & 0x1) == 0 && len >= 2 && current_monitor->setmem.cmdw)
1466 len = 2;
1471 len = 1;
1475 val = extract_unsigned_integer (myaddr, len);
1477 if (len == 4)
1514 return len;
1519 monitor_write_memory_bytes (CORE_ADDR memaddr, char *myaddr, int len)
1523 if (len == 0)
1528 while (len)
1537 len--;
1611 monitor_write_memory_longlongs (CORE_ADDR memaddr, char *myaddr, int len)
1619 if (len == 0)
1623 while (len >= 8)
1634 len -= 8;
1659 monitor_write_memory_block (CORE_ADDR memaddr, char *myaddr, int len)
1665 if ((len > 8) && (((len & 0x07)) == 0) && current_monitor->setmem.cmdll)
1667 return monitor_write_memory_longlongs (memaddr, myaddr, len);
1670 written = monitor_write_memory_bytes (memaddr, myaddr, len);
1678 monitor_read_memory_single (CORE_ADDR memaddr, char *myaddr, int len)
1690 if ((memaddr & 0x7) == 0 && len >= 8 && current_monitor->getmem.cmdll)
1692 len = 8;
1697 if ((memaddr & 0x3) == 0 && len >= 4 && current_monitor->getmem.cmdl)
1699 len = 4;
1702 else if ((memaddr & 0x1) == 0 && len >= 2 && current_monitor->getmem.cmdw)
1704 len = 2;
1709 len = 1;
1748 for (i = 0; i < len * 2; i++)
1796 store_unsigned_integer (myaddr, len, val);
1798 return len;
1806 monitor_read_memory (CORE_ADDR memaddr, char *myaddr, int len)
1815 if (len <= 0)
1822 paddr_nz (memaddr), (long) myaddr, len);
1828 return monitor_read_memory_single (memaddr, myaddr, len);
1830 len = min (len, 16);
1841 if (((memaddr ^ (memaddr + len - 1)) & ~0xf) != 0)
1842 len = ((memaddr + len) & ~0xf) - memaddr;
1847 monitor_printf (current_monitor->getmem.cmdb, memaddr, memaddr + len);
1851 monitor_printf (current_monitor->getmem.cmdb, memaddr, len);
1909 monitor_debug ("MON scanning %d ,%lx '%s'\n", len, (long) p, p);
1914 i = len;
1945 for (i = len; i > 0; i--)
1976 return len;
1984 monitor_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
1992 res = monitor_write_memory_block(memaddr, myaddr, len);
1994 res = monitor_write_memory(memaddr, myaddr, len);
1998 res = monitor_read_memory(memaddr, myaddr, len);