PERFORCE change 37790 for review

Peter Wemm peter at FreeBSD.org
Mon Sep 8 11:42:06 PDT 2003


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

Change 37790 by peter at 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 *)


More information about the p4-projects mailing list