mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 01:07:52 +00:00
Mark pieces of values as unavailable if the corresponding memory
is unavailable. gdb/ * valops.c: Include tracepoint.h. (value_fetch_lazy): Use read_value_memory. (read_value_memory): New. * value.h (read_value_memory): Declare. * dwarf2loc.c (read_pieced_value): Use read_value_memory. * exec.c (section_table_available_memory): New function. * exec.h (section_table_available_memory): Declare.
This commit is contained in:
12
gdb/exec.h
12
gdb/exec.h
@@ -23,6 +23,7 @@
|
||||
|
||||
#include "target.h"
|
||||
#include "progspace.h"
|
||||
#include "memrange.h"
|
||||
|
||||
struct target_section;
|
||||
struct target_ops;
|
||||
@@ -44,6 +45,17 @@ extern int build_section_table (struct bfd *, struct target_section **,
|
||||
|
||||
extern int resize_section_table (struct target_section_table *, int);
|
||||
|
||||
/* 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, LONGEST 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