version 1.3, 2002/07/22 02:55:54 |
version 1.4, 2003/03/28 23:33:27 |
|
|
|
|
#include "core.h" |
#include "core.h" |
#include "pmdb.h" |
#include "pmdb.h" |
|
#include "symbol.h" |
|
|
int |
int |
read_core(const char *path, struct pstate *ps) |
read_core(const char *path, struct pstate *ps) |
|
|
} |
} |
|
|
void |
void |
core_printregs(struct corefile *cf) |
core_printregs(struct pstate *ps) |
{ |
{ |
|
struct corefile *cf = ps->ps_core; |
reg *rg; |
reg *rg; |
|
char buf[256]; |
int i; |
int i; |
|
|
rg = (reg *)cf->regs; |
rg = (reg *)cf->regs; |
for (i = 0; i < md_def.nregs; i++) |
for (i = 0; i < md_def.nregs; i++) |
printf("%s:\t0x%.*lx\n", md_def.md_reg_names[i], |
printf("%s:\t0x%.*lx\t%s\n", md_def.md_reg_names[i], |
(int)(sizeof(reg) * 2), (long) rg[i]); |
(int)(sizeof(reg) * 2), (long) rg[i], |
|
sym_print(ps, rg[i], buf, sizeof(buf))); |
} |
} |
|
|
|
|