summaryrefslogtreecommitdiff
path: root/erase_info.h
diff options
context:
space:
mode:
Diffstat (limited to 'erase_info.h')
-rw-r--r--erase_info.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/erase_info.h b/erase_info.h
index ae740ce..a90fac0 100644
--- a/erase_info.h
+++ b/erase_info.h
@@ -32,9 +32,12 @@ struct erase_info {
};
unsigned long long get_symbol_addr_all(char *);
+long get_domain_all(char *, int, unsigned long long *);
+int get_die_member_all(unsigned long long die_off, int index, long *offset,
+ char **name, int *nbits, int *fbits, unsigned long long *m_die);
struct call_back {
- long (*get_domain)(char *, int, unsigned long long *);
+ long (*get_domain_all)(char *, int, unsigned long long *);
int (*readmem)(int type_addr, unsigned long long addr, void *bufptr,
size_t size);
int (*get_die_attr_type)(unsigned long long die_off, int *type_flag,
@@ -42,8 +45,9 @@ struct call_back {
char * (*get_die_name)(unsigned long long die_off);
unsigned long long (*get_die_offset)(char *sysname);
int (*get_die_length)(unsigned long long die_off, int flag);
- int (*get_die_member)(unsigned long long die_off, int index, long *offset,
- char **name, int *nbits, int *fbits, unsigned long long *m_die);
+ int (*get_die_member_all)(unsigned long long die_off, int index,
+ long *offset, char **name, int *nbits, int *fbits,
+ unsigned long long *m_die);
int (*get_die_nfields)(unsigned long long die_off);
unsigned long long (*get_symbol_addr_all)(char *symname);
int (*update_filter_info_raw)(unsigned long long, int, int);