11.1Smatt# $NetBSD: genassym.cf,v 1.1 2014/09/03 19:34:25 matt 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.1Smattinclude <sys/queue.h> 341.1Smattinclude <sys/cpu.h> 351.1Smattinclude <sys/signal.h> 361.1Smattinclude <sys/ucontext.h> 371.1Smatt 381.1Smattinclude <machine/frame.h> 391.1Smattinclude <machine/setjmp.h> 401.1Smatt 411.1Smattdefine UC_GREGS_SP offsetof(ucontext_t, uc_mcontext.__gregs[_REG_SP]) 421.1Smattdefine UC_GREGS_RV offsetof(ucontext_t, uc_mcontext.__gregs[_REG_RV]) 431.1Smattdefine UC_GREGS_PC offsetof(ucontext_t, uc_mcontext.__gregs[_REG_PC]) 441.1Smatt 451.1Smattdefine SIG_BLOCK SIG_BLOCK 461.1Smattdefine SIG_SETMASK SIG_SETMASK 471.1Smatt 481.1Smattdefine JBLEN 32 * sizeof(_BSD_JBSLOT_T_) 491.1Smattdefine JB_MAGIC 0 * sizeof(_BSD_JBSLOT_T_) 501.1Smattdefine JB_SP 1 * sizeof(_BSD_JBSLOT_T_) 511.1Smattdefine JB_FP 2 * sizeof(_BSD_JBSLOT_T_) 521.1Smattdefine JB_LR 3 * sizeof(_BSD_JBSLOT_T_) 531.1Smattdefine JB_R10 4 * sizeof(_BSD_JBSLOT_T_) 541.1Smattdefine JB_R14 5 * sizeof(_BSD_JBSLOT_T_) 551.1Smattdefine JB_R16 6 * sizeof(_BSD_JBSLOT_T_) 561.1Smattdefine JB_R18 7 * sizeof(_BSD_JBSLOT_T_) 571.1Smattdefine JB_R20 8 * sizeof(_BSD_JBSLOT_T_) 581.1Smattdefine JB_R22 9 * sizeof(_BSD_JBSLOT_T_) 591.1Smattdefine JB_R24 10 * sizeof(_BSD_JBSLOT_T_) 601.1Smattdefine JB_R26 11 * sizeof(_BSD_JBSLOT_T_) 611.1Smattdefine JB_R28 12 * sizeof(_BSD_JBSLOT_T_) 621.1Smattdefine JB_R30 13 * sizeof(_BSD_JBSLOT_T_) 631.1Smattdefine JB_PC 14 * sizeof(_BSD_JBSLOT_T_) 641.1Smattdefine JB_SIGMASK 15 * sizeof(_BSD_JBSLOT_T_) 65