[BACK]Return to genassym.cf CVS log [TXT][DIR] Up to [local] / sys / arch / sh / sh

Annotation of sys/arch/sh/sh/genassym.cf, Revision 1.1.1.1

1.1       nbrk        1: #      $OpenBSD: genassym.cf,v 1.3 2007/05/14 07:05:49 art Exp $
                      2: #      $NetBSD: genassym.cf,v 1.10 2005/12/11 12:19:00 christos Exp $
                      3:
                      4: #-
                      5: # Copyright (c) 2002 The NetBSD Foundation, Inc.
                      6: # All rights reserved.
                      7: #
                      8: # Redistribution and use in source and binary forms, with or without
                      9: # modification, are permitted provided that the following conditions
                     10: # are met:
                     11: # 1. Redistributions of source code must retain the above copyright
                     12: #    notice, this list of conditions and the following disclaimer.
                     13: # 2. Redistributions in binary form must reproduce the above copyright
                     14: #    notice, this list of conditions and the following disclaimer in the
                     15: #    documentation and/or other materials provided with the distribution.
                     16: # 3. All advertising materials mentioning features or use of this software
                     17: #    must display the following acknowledgement:
                     18: #        This product includes software developed by the NetBSD
                     19: #        Foundation, Inc. and its contributors.
                     20: # 4. Neither the name of The NetBSD Foundation nor the names of its
                     21: #    contributors may be used to endorse or promote products derived
                     22: #    from this software without specific prior written permission.
                     23: #
                     24: # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
                     25: # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
                     26: # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
                     27: # PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
                     28: # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
                     29: # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
                     30: # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
                     31: # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
                     32: # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
                     33: # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
                     34: # POSSIBILITY OF SUCH DAMAGE.
                     35: #
                     36:
                     37: include <sys/param.h>
                     38: include <sys/proc.h>
                     39: include <sys/signal.h>
                     40: include <sys/mbuf.h>
                     41: include <sys/user.h>
                     42: include <sys/errno.h>
                     43: include <uvm/uvm_extern.h>
                     44: include <sh/fpu.h>
                     45: include <sh/locore.h>
                     46: include <sh/reg.h>
                     47: include <sh/vmparam.h>
                     48:
                     49: struct trapframe
                     50: define TF_SIZE                 sizeof(struct trapframe)
                     51: member tf_expevt
                     52: member tf_ubc
                     53: member tf_spc
                     54:
                     55: struct proc
                     56: member p_addr
                     57: member p_back
                     58: member p_forw
                     59: member p_stat
                     60: member p_wchan
                     61: member P_MD_UPTE       p_md.md_upte
                     62: member P_MD_PCB        p_md.md_pcb
                     63:
                     64: struct switchframe
                     65: define SF_SIZE                 sizeof(struct switchframe)
                     66: member sf_r15
                     67: member sf_r6_bank
                     68: member sf_r7_bank
                     69:
                     70: struct fpreg
                     71: define FP_SIZE                 sizeof(struct fpreg)
                     72:
                     73: struct pcb
                     74: member pcb_onfault
                     75: member pcb_fp
                     76:
                     77: export SONPROC
                     78: export SRUN
                     79:
                     80: struct uvmexp          UVMEXP_
                     81: member intrs
                     82:
                     83: export VM_MAXUSER_ADDRESS
                     84:
                     85: export EFAULT
                     86: export ENAMETOOLONG
                     87:
                     88: #
                     89: # in_cksum.S
                     90: #
                     91: struct mbuf
                     92: member m_data
                     93: member m_len
                     94: member m_next
                     95:
                     96: struct cpu_info
                     97: member ci_curproc

CVSweb