diff options
author | Ulrich Drepper <drepper@redhat.com> | 1999-08-02 20:04:56 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1999-08-02 20:04:56 +0000 |
commit | 7b19af689144b165a6c9ddc8445e2762c979c04b (patch) | |
tree | 98b052fbb76d367d23270527536e769ae7ff43de /sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h | |
parent | 249fd241a225b3b3723e55f7051ed4c7bf726e78 (diff) | |
download | glibc-7b19af689144b165a6c9ddc8445e2762c979c04b.tar.gz glibc-7b19af689144b165a6c9ddc8445e2762c979c04b.tar.xz glibc-7b19af689144b165a6c9ddc8445e2762c979c04b.zip |
Update.
1999-08-02 Jakub Jelinek <jj@ultra.linux.cz> * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction): Only allow rt signal frames. No SA_SIGINFO signals will have the siginfo_t just not filled out with SI_NOINFO code. * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h (register_dump): Take the above change into account. * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h (rt_signal_frame): Likewise. * sysdeps/unix/sysv/linux/sparc/getsysstats.c: New file.
Diffstat (limited to 'sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h')
-rw-r--r-- | sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h b/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h index 809f7c1d13..ccfb881d98 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h @@ -39,7 +39,7 @@ i3: XXXXXXXXXXXXXXXX i4: XXXXXXXXXXXXXXXX i5: XXXXXXXXXXXXXXXX fp: XXXXXXXXXXXXXXXX i7: XXXXXXXXXXXXXXXX - Old mask: XXXXXXXX XFSR: XXXXXXXXXXXXXXXX GSR: XX FPRS: X + Mask: XXXXXXXXXXXXXXXX XFSR: XXXXXXXXXXXXXXXX GSR: XX FPRS: X f0: XXXXXXXXXXXXXXXX f2: XXXXXXXXXXXXXXXX f4: XXXXXXXXXXXXXXXX f6: XXXXXXXXXXXXXXXX f8: XXXXXXXXXXXXXXXX f10: XXXXXXXXXXXXXXXX f12: XXXXXXXXXXXXXXXX f14: XXXXXXXXXXXXXXXX f16: XXXXXXXXXXXXXXXX @@ -79,7 +79,7 @@ register_dump (int fd, SIGCONTEXT ctx) size_t nr = 0; int i; struct reg_window *r = (struct reg_window *) - ctx->si_regs.u_regs[14]; + ctx->sf_regs.u_regs[14]; struct __siginfo_sparc64_fpu *f; #define ADD_STRING(str) \ @@ -92,15 +92,15 @@ register_dump (int fd, SIGCONTEXT ctx) ++nr /* Generate strings of register contents. */ - hexvalue (ctx->si_regs.tstate, regs[0], 16); - hexvalue (ctx->si_regs.tpc, regs[1], 16); - hexvalue (ctx->si_regs.tnpc, regs[2], 16); - hexvalue (ctx->si_regs.y, regs[3], 8); + hexvalue (ctx->sf_regs.tstate, regs[0], 16); + hexvalue (ctx->sf_regs.tpc, regs[1], 16); + hexvalue (ctx->sf_regs.tnpc, regs[2], 16); + hexvalue (ctx->sf_regs.y, regs[3], 8); for (i = 1; i <= 15; i++) - hexvalue (ctx->si_regs.u_regs[i], regs[3+i], 16); + hexvalue (ctx->sf_regs.u_regs[i], regs[3+i], 16); for (i = 0; i <= 15; i++) hexvalue (r->locals[i], regs[19+i], 16); - hexvalue (ctx->si_mask, regs[35], 8); + hexvalue (ctx->sf_mask, regs[35], 16); /* Generate the output. */ ADD_STRING ("Register dump:\n\n TSTATE: "); @@ -173,8 +173,8 @@ register_dump (int fd, SIGCONTEXT ctx) ADD_MEM (regs[33], 16); ADD_STRING (" i7: "); ADD_MEM (regs[34], 16); - ADD_STRING ("\n\n Old mask: "); - ADD_MEM (regs[35], 8); + ADD_STRING ("\n\n Mask: "); + ADD_MEM (regs[35], 16); f = *(struct __siginfo_sparc64_fpu **)(ctx + 1); if (f != NULL) |