forked from Imagelibrary/binutils-gdb
Adjust read_value_memory to use to_xfer_partial
As the new to_xfer_partial implementations are done in ctf and tfile targets, read_value_memory can be simplified a lot. Call target_xfer_partial in a loop, check return value, and set bytes unavailable when necessary. gdb: 2014-02-23 Yao Qi <yao@codesourcery.com> * valops.c (read_value_memory): Rewrite it. Call target_xfer_partial in a loop. * exec.h (section_table_available_memory): Remove declaration. Move comments to ... * exec.c (section_table_available_memory): ... here. Make it static.
This commit is contained in:
11
gdb/exec.h
11
gdb/exec.h
@@ -55,17 +55,6 @@ extern enum target_xfer_status
|
||||
exec_read_partial_read_only (gdb_byte *readbuf, ULONGEST offset,
|
||||
ULONGEST len, ULONGEST *xfered_len);
|
||||
|
||||
/* Appends all read-only memory ranges found in the target section
|
||||
table defined by SECTIONS and SECTIONS_END, starting at (and
|
||||
intersected with) MEMADDR for LEN bytes. Returns the augmented
|
||||
VEC. */
|
||||
|
||||
extern VEC(mem_range_s) *
|
||||
section_table_available_memory (VEC(mem_range_s) *ranges,
|
||||
CORE_ADDR memaddr, ULONGEST len,
|
||||
struct target_section *sections,
|
||||
struct target_section *sections_end);
|
||||
|
||||
/* Read or write from mappable sections of BFD executable files.
|
||||
|
||||
Request to transfer up to LEN 8-bit bytes of the target sections
|
||||
|
||||
Reference in New Issue
Block a user