about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-08-02 20:04:56 +0000
committerUlrich Drepper <drepper@redhat.com>1999-08-02 20:04:56 +0000
commit7b19af689144b165a6c9ddc8445e2762c979c04b (patch)
tree98b052fbb76d367d23270527536e769ae7ff43de /sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h
parent249fd241a225b3b3723e55f7051ed4c7bf726e78 (diff)
downloadglibc-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.h20
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)