Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Sep 2003 11:42:04 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 37790 for review
Message-ID:  <200309081842.h88Ig4hD088087@repoman.freebsd.org>

index | next in thread | raw e-mail

http://perforce.freebsd.org/chv.cgi?CH=37790

Change 37790 by peter@peter_daintree on 2003/09/08 11:41:39

	update the sigcontext structure to match reality.

Affected files ...

.. //depot/projects/ezm3/libs/m3core/src/unix/freebsd-4.amd64/Usignal.i3#4 edit

Differences ...

==== //depot/projects/ezm3/libs/m3core/src/unix/freebsd-4.amd64/Usignal.i3#4 (text+ko) ====

@@ -121,33 +121,34 @@
  * a non-standard exit is performed.
  *)
 
-THIS IS ALL A LIE! THIS STRUCTURE IS 100% WRONG!
 TYPE
   struct_sigcontext = RECORD
-    sc_mask: sigset_t; (* signal mask to restore *)
-    sc_onstack: long;   (* sigstack state to restore *)
-    sc_r15: long;
-    sc_r14: long;
-    sc_r13: long;
-    sc_r12: long;
-    sc_r11: long;
-    sc_r10: long;
-    sc_r9: long;
-    sc_r8: long;
-    sc_rdi: long;
-    sc_rsi: long;
-    sc_rbp: long;     (* frame pointer *)
-    sc_rbx: long;
-    sc_rdx: long;
-    sc_rcx: long;
-    sc_rax: long;
-    sc_trapno: long;
-    sc_err: long;
-    sc_rip: long;       (* program counter *)
-    sc_cs: long;
-    sc_rflags: long;
-    sc_rsp: long;       (* stack pinter *)
-    sc_ss: long;
+    sc_mask    : sigset_t; (* signal mask to restore *)
+    sc_onstack : long;     (* sigstack state to restore *)
+    sc_rdi     : long;
+    sc_rsi     : long;
+    sc_rdx     : long;
+    sc_rcx     : long;
+    sc_r8      : long;
+    sc_r9      : long;
+    sc_rax     : long;
+    sc_rbx     : long;
+    sc_rbp     : long;
+    sc_r10     : long;
+    sc_r11     : long;     (* frame pointer *)
+    sc_r12     : long;
+    sc_r13     : long;
+    sc_r14     : long;
+    sc_r15     : long;
+    sc_trapno  : long;
+    sc_addr    : long;
+    sc_err     : long;
+    sc_rip     : long;     (* program counter *)
+    sc_cs      : long;
+    sc_rflags  : long;
+    sc_rsp     : long;     (* stack pinter *)
+    sc_ss      : long;
+    sc_len     : long;
   END;
 
 (* Do not modifiy these variables *)


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309081842.h88Ig4hD088087>