X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fserver%2Fgdb_server.c;h=3ade195cbffb8afb0833d1aeccdb51f70baeb04e;hp=54cf9aff8e06f9637bbdfac61bae4177a8d67e3d;hb=57e30102ea440d77aa001e26eb901d0cbb305a30;hpb=85ba2dc4c6ab4c91f4461c2853660cc2cb9e2623 diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index 54cf9aff8e..3ade195cbf 100644 --- a/src/server/gdb_server.c +++ b/src/server/gdb_server.c @@ -1921,11 +1921,10 @@ static int gdb_memory_map(struct connection *connection, if (ram_start != 0) xml_printf(&retval, &xml, &pos, &size, "\n", - ram_start, 0-ram_start); - /* ELSE a flash chip could be at the very end of the 32 bit address - * space, in which case ram_start will be precisely 0 - */ + "length=\"" TARGET_ADDR_FMT "\"/>\n", + ram_start, target_address_max(target) - ram_start + 1); + /* ELSE a flash chip could be at the very end of the address space, in + * which case ram_start will be precisely 0 */ free(banks);