genassym.cf revision 1.3
11.3Sskrll# $NetBSD: genassym.cf,v 1.3 2023/05/19 06:31:01 skrll Exp $ 21.1Smatt 31.1Smatt# 41.1Smatt# Copyright (c) 2001 The NetBSD Foundation, Inc. 51.1Smatt# All rights reserved. 61.1Smatt# 71.1Smatt# This code is derived from software contributed to The NetBSD Foundation 81.1Smatt# by Matt Thomas <matt@3am-sfotware.com>. 91.1Smatt# 101.1Smatt# Redistribution and use in source and binary forms, with or without 111.1Smatt# modification, are permitted provided that the following conditions 121.1Smatt# are met: 131.1Smatt# 1. Redistributions of source code must retain the above copyright 141.1Smatt# notice, this list of conditions and the following disclaimer. 151.1Smatt# 2. Redistributions in binary form must reproduce the above copyright 161.1Smatt# notice, this list of conditions and the following disclaimer in the 171.1Smatt# documentation and/or other materials provided with the distribution. 181.1Smatt# 191.1Smatt# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 201.1Smatt# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 211.1Smatt# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 221.1Smatt# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 231.1Smatt# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 241.1Smatt# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 251.1Smatt# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 261.1Smatt# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 271.1Smatt# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 281.1Smatt# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 291.1Smatt# POSSIBILITY OF SUCH DAMAGE. 301.1Smatt# 311.1Smatt 321.1Smattinclude <sys/types.h> 331.3Sskrllinclude <sys/cpu.h> 341.1Smattinclude <sys/queue.h> 351.1Smattinclude <sys/signal.h> 361.1Smattinclude <sys/ucontext.h> 371.1Smatt 381.1Smattinclude <machine/setjmp.h> 391.1Smatt 401.1Smattdefine UC_GREGS_SP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_SP]) 411.1Smattdefine UC_GREGS_RV offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RV]) 421.1Smattdefine UC_GREGS_PC offsetof(ucontext_t, uc_mcontext.__gregs[_REG_PC]) 431.1Smatt 441.1Smattdefine SIG_BLOCK SIG_BLOCK 451.1Smattdefine SIG_SETMASK SIG_SETMASK 461.1Smattdefine SIGINFO_SIZE (sizeof(siginfo_t) + __ALIGNBYTES) & ~__ALIGNBYTES 471.1Smatt 481.1Smattdefine JBLEN _JBLEN * sizeof(_BSD_JBSLOT_T_) 491.1Smattdefine JB_MAGIC _JB_MAGIC * sizeof(_BSD_JBSLOT_T_) 501.1Smattdefine JB_RA _JB_RA * sizeof(_BSD_JBSLOT_T_) 511.1Smattdefine JB_S0 _JB_S0 * sizeof(_BSD_JBSLOT_T_) 521.1Smattdefine JB_S1 _JB_S1 * sizeof(_BSD_JBSLOT_T_) 531.1Smattdefine JB_S2 _JB_S2 * sizeof(_BSD_JBSLOT_T_) 541.1Smattdefine JB_S3 _JB_S3 * sizeof(_BSD_JBSLOT_T_) 551.1Smattdefine JB_S4 _JB_S4 * sizeof(_BSD_JBSLOT_T_) 561.1Smattdefine JB_S5 _JB_S5 * sizeof(_BSD_JBSLOT_T_) 571.1Smattdefine JB_S6 _JB_S6 * sizeof(_BSD_JBSLOT_T_) 581.1Smattdefine JB_S7 _JB_S7 * sizeof(_BSD_JBSLOT_T_) 591.1Smattdefine JB_S8 _JB_S8 * sizeof(_BSD_JBSLOT_T_) 601.1Smattdefine JB_S9 _JB_S9 * sizeof(_BSD_JBSLOT_T_) 611.1Smattdefine JB_S10 _JB_S10 * sizeof(_BSD_JBSLOT_T_) 621.1Smattdefine JB_S11 _JB_S11 * sizeof(_BSD_JBSLOT_T_) 631.1Smattdefine JB_SP _JB_SP * sizeof(_BSD_JBSLOT_T_) 641.1Smattdefine JB_TP _JB_TP * sizeof(_BSD_JBSLOT_T_) 651.1Smattdefine JB_GP _JB_GP * sizeof(_BSD_JBSLOT_T_) 661.1Smattdefine JB_FCSR _JB_FCSR * sizeof(_BSD_JBSLOT_T_) 671.1Smatt 681.2Smattdefine JB_FS0 _JB_FS0 * sizeof(_BSD_JBSLOT_T_) 691.2Smattdefine JB_FS1 _JB_FS1 * sizeof(_BSD_JBSLOT_T_) 701.2Smattdefine JB_FS2 _JB_FS2 * sizeof(_BSD_JBSLOT_T_) 711.2Smattdefine JB_FS3 _JB_FS3 * sizeof(_BSD_JBSLOT_T_) 721.2Smattdefine JB_FS4 _JB_FS4 * sizeof(_BSD_JBSLOT_T_) 731.2Smattdefine JB_FS5 _JB_FS5 * sizeof(_BSD_JBSLOT_T_) 741.2Smattdefine JB_FS6 _JB_FS6 * sizeof(_BSD_JBSLOT_T_) 751.2Smattdefine JB_FS7 _JB_FS7 * sizeof(_BSD_JBSLOT_T_) 761.2Smattdefine JB_FS8 _JB_FS8 * sizeof(_BSD_JBSLOT_T_) 771.2Smattdefine JB_FS9 _JB_FS9 * sizeof(_BSD_JBSLOT_T_) 781.2Smattdefine JB_FS10 _JB_FS10 * sizeof(_BSD_JBSLOT_T_) 791.2Smattdefine JB_FS11 _JB_FS11 * sizeof(_BSD_JBSLOT_T_) 801.1Smatt 811.1Smattdefine JB_SIGMASK _JB_SIGMASK * sizeof(_BSD_JBSLOT_T_) 82