better unwinding for 386.
command-line extraction from core files on linux and freebsd. move linux ureg into ureg386.h (used in many places).
This commit is contained in:
parent
cdf1805191
commit
1cc215aaf9
13 changed files with 495 additions and 109 deletions
|
|
@ -218,6 +218,7 @@ struct Elf
|
|||
ElfSect *dynsym;
|
||||
ElfSect *dynstr;
|
||||
ElfSect *bss;
|
||||
ulong dynamic; /* offset to elf dynamic crap */
|
||||
|
||||
int (*coreregs)(Elf*, ElfNote*, uchar**);
|
||||
};
|
||||
|
|
@ -227,7 +228,10 @@ Elf* elfinit(int);
|
|||
ElfSect *elfsection(Elf*, char*);
|
||||
void elfclose(Elf*);
|
||||
int elfsym(Elf*, int, ElfSym*);
|
||||
int elfsymlookup(Elf*, char*, ulong*);
|
||||
int elfmap(Elf*, ElfSect*);
|
||||
|
||||
int coreregslinux386(Elf*, ElfNote*, uchar**);
|
||||
int coreregsfreebsd386(Elf*, ElfNote*, uchar**);
|
||||
int corecmdlinux386(Elf*, ElfNote*, char**);
|
||||
int corecmdfreebsd386(Elf*, ElfNote*, char**);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue