From owner-p4-projects@FreeBSD.ORG Mon Sep 8 11:42:06 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CC08616A4C1; Mon, 8 Sep 2003 11:42:05 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8FCF016A4BF for ; Mon, 8 Sep 2003 11:42:05 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 19B1443FA3 for ; Mon, 8 Sep 2003 11:42:05 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h88Ig40U088090 for ; Mon, 8 Sep 2003 11:42:04 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h88Ig4hD088087 for perforce@freebsd.org; Mon, 8 Sep 2003 11:42:04 -0700 (PDT) Date: Mon, 8 Sep 2003 11:42:04 -0700 (PDT) Message-Id: <200309081842.h88Ig4hD088087@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 37790 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2003 18:42:06 -0000 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 *)