[BACK]Return to genassym.cf CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / arch / powerpc

Annotation of src/lib/libc/arch/powerpc/genassym.cf, Revision 1.4.18.1

1.4.18.1! martin      1: #      $NetBSD: genassym.cf,v 1.4 2013/08/30 21:28:59 matt Exp $
1.1       matt        2:
                      3: #
                      4: # Copyright (c) 2001 The NetBSD Foundation, Inc.
                      5: # All rights reserved.
                      6: #
                      7: # This code is derived from software contributed to The NetBSD Foundation
                      8: # by Matt Thomas <matt@3am-sfotware.com>.
                      9: #
                     10: # Redistribution and use in source and binary forms, with or without
                     11: # modification, are permitted provided that the following conditions
                     12: # are met:
                     13: # 1. Redistributions of source code must retain the above copyright
                     14: #    notice, this list of conditions and the following disclaimer.
                     15: # 2. Redistributions in binary form must reproduce the above copyright
                     16: #    notice, this list of conditions and the following disclaimer in the
                     17: #    documentation and/or other materials provided with the distribution.
                     18: #
                     19: # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
                     20: # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
                     21: # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
                     22: # PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
                     23: # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
                     24: # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
                     25: # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
                     26: # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
                     27: # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
                     28: # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
                     29: # POSSIBILITY OF SUCH DAMAGE.
                     30: #
                     31:
                     32: include <sys/types.h>
1.4       matt       33: include <sys/queue.h>
                     34: include <sys/cpu.h>
1.2       matt       35: include <sys/signal.h>
                     36: include <sys/ucontext.h>
                     37:
1.1       matt       38: include <machine/frame.h>
                     39:
                     40: define CALLFRAMELEN    sizeof(struct callframe)
1.3       matt       41: define CALLFRAME_LR    offsetof(struct callframe, cf_lr)
                     42: define CALLFRAME_R30   offsetof(struct callframe, cf_r30)
                     43: define CALLFRAME_R31   offsetof(struct callframe, cf_r31)
1.1       matt       44:
                     45: define UC_GREGS_R1     offsetof(ucontext_t, uc_mcontext.__gregs[_REG_R1])
                     46: define UC_GREGS_R3     offsetof(ucontext_t, uc_mcontext.__gregs[_REG_R3])
1.4.18.1! martin     47: define UC_GREGS_R30    offsetof(ucontext_t, uc_mcontext.__gregs[_REG_R30])
1.1       matt       48: define UC_GREGS_PC     offsetof(ucontext_t, uc_mcontext.__gregs[_REG_PC])
1.2       matt       49:
                     50: define SIG_BLOCK       SIG_BLOCK
                     51: define SIG_SETMASK     SIG_SETMASK
1.4       matt       52:
                     53: define CACHE_INFO_DCACHE_LINE_SIZE offsetof(struct cache_info, dcache_line_size)

CVSweb <webmaster@jp.NetBSD.org>