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