From owner-p4-projects@FreeBSD.ORG Fri Feb 8 09:17:16 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DB41D16A41B; Fri, 8 Feb 2008 09:17:15 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96C9216A417 for ; Fri, 8 Feb 2008 09:17:15 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 86BF913C4E9 for ; Fri, 8 Feb 2008 09:17:15 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m189HFsr016525 for ; Fri, 8 Feb 2008 09:17:15 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m189HFj6016522 for perforce@freebsd.org; Fri, 8 Feb 2008 09:17:15 GMT (envelope-from imp@freebsd.org) Date: Fri, 8 Feb 2008 09:17:15 GMT Message-Id: <200802080917.m189HFj6016522@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 135026 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 09:17:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=135026 Change 135026 by imp@imp_paco-paco on 2008/02/08 09:16:18 Blindly move the #defines needed for the setjmp/longjmp userland pieces to compile over from mips2. Hope for the best... Affected files ... .. //depot/projects/mips2-jnpr/src/sys/mips/include/asm.h#9 edit Differences ... ==== //depot/projects/mips2-jnpr/src/sys/mips/include/asm.h#9 (text+ko) ==== @@ -475,4 +475,52 @@ lw reg, _C_LABEL(pcpup); #endif +/* + * Description of the setjmp buffer + * + * word 0 magic number (dependant on creator) + * 1 RA + * 2 S0 + * 3 S1 + * 4 S2 + * 5 S3 + * 6 S4 + * 7 S5 + * 8 S6 + * 9 S7 + * 10 SP + * 11 S8 + * 12 signal mask (dependant on magic) + * 13 (con't) + * 14 (con't) + * 15 (con't) + * + * The magic number number identifies the jmp_buf and + * how the buffer was created as well as providing + * a sanity check + * + */ + +#define _JB_MAGIC__SETJMP 0xBADFACED +#define _JB_MAGIC_SETJMP 0xFACEDBAD + +/* Valid for all jmp_buf's */ + +#define _JB_MAGIC 0 +#define _JB_REG_RA 1 +#define _JB_REG_S0 2 +#define _JB_REG_S1 3 +#define _JB_REG_S2 4 +#define _JB_REG_S3 5 +#define _JB_REG_S4 6 +#define _JB_REG_S5 7 +#define _JB_REG_S6 8 +#define _JB_REG_S7 9 +#define _JB_REG_SP 10 +#define _JB_REG_S8 11 + +/* Only valid with the _JB_MAGIC_SETJMP magic */ + +#define _JB_SIGMASK 12 + #endif /* !_MACHINE_ASM_H_ */