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

Annotation of sys/arch/hppa64/hppa64/genassym.cf, Revision 1.1

1.1     ! nbrk        1: #      $OpenBSD: genassym.cf,v 1.3 2006/01/10 19:22:45 martin Exp $
        !             2:
        !             3: #
        !             4: # Copyright (c) 1982, 1990, 1993
        !             5: #      The Regents of the University of California.  All rights reserved.
        !             6: #
        !             7: # Redistribution and use in source and binary forms, with or without
        !             8: # modification, are permitted provided that the following conditions
        !             9: # are met:
        !            10: # 1. Redistributions of source code must retain the above copyright
        !            11: #    notice, this list of conditions and the following disclaimer.
        !            12: # 2. Redistributions in binary form must reproduce the above copyright
        !            13: #    notice, this list of conditions and the following disclaimer in the
        !            14: #    documentation and/or other materials provided with the distribution.
        !            15: # 3. Neither the name of the University nor the names of its contributors
        !            16: #    may be used to endorse or promote products derived from this software
        !            17: #    without specific prior written permission.
        !            18: #
        !            19: # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
        !            20: # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
        !            21: # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
        !            22: # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
        !            23: # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
        !            24: # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
        !            25: # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
        !            26: # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
        !            27: # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
        !            28: # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
        !            29: # SUCH DAMAGE.
        !            30: #
        !            31: #      @(#)genassym.c  8.3 (Berkeley) 1/4/94
        !            32: #
        !            33:
        !            34: include <sys/param.h>
        !            35: include <sys/systm.h>
        !            36: include <sys/proc.h>
        !            37: include <sys/syscall.h>
        !            38: include <sys/user.h>
        !            39:
        !            40: include <machine/cpu.h>
        !            41: include <machine/psl.h>
        !            42: include <machine/reg.h>
        !            43: include <machine/vmparam.h>
        !            44: include <machine/frame.h>
        !            45: include <machine/pcb.h>
        !            46:
        !            47: include <uvm/uvm.h>
        !            48:
        !            49: # `break' entry points
        !            50: export HPPA_BREAK_KERNEL
        !            51: export HPPA_BREAK_GET_PSW
        !            52: export HPPA_BREAK_SET_PSW
        !            53:
        !            54: # saved state fields
        !            55: struct trapframe
        !            56: member tf_flags
        !            57: member tf_r1
        !            58: member tf_rp
        !            59: member tf_r3
        !            60: member tf_r4
        !            61: member tf_r5
        !            62: member tf_r6
        !            63: member tf_r7
        !            64: member tf_r8
        !            65: member tf_r9
        !            66: member tf_r10
        !            67: member tf_r11
        !            68: member tf_r12
        !            69: member tf_r13
        !            70: member tf_r14
        !            71: member tf_r15
        !            72: member tf_r16
        !            73: member tf_r17
        !            74: member tf_r18
        !            75: member tf_args
        !            76: member tf_dp
        !            77: member tf_ret0
        !            78: member tf_ret1
        !            79: member tf_sp
        !            80: member tf_r31
        !            81: member tf_sr0
        !            82: member tf_sr1
        !            83: member tf_sr2
        !            84: member tf_sr3
        !            85: member tf_sr4
        !            86: member tf_sr5
        !            87: member tf_sr6
        !            88: member tf_sr7
        !            89: member tf_rctr
        !            90: member tf_ccr
        !            91: member tf_iioq
        !            92: member tf_iisq
        !            93: member tf_pidr1
        !            94: member tf_pidr2
        !            95: member tf_eiem
        !            96: member tf_eirr
        !            97: member tf_isr
        !            98: member tf_ior
        !            99: member tf_iir
        !           100: member tf_ipsw
        !           101: member tf_ci
        !           102: member tf_vtop
        !           103: member tf_cr27
        !           104: member tf_cr30
        !           105: member tf_sar
        !           106:
        !           107: # proc fields and values
        !           108: struct proc
        !           109: member p_forw
        !           110: member p_back
        !           111: member p_addr
        !           112: member p_priority
        !           113: member p_stat
        !           114: member p_wchan
        !           115: member p_md
        !           116: member P_MD_FLAGS              p_md.md_flags
        !           117: member P_MD_REGS               p_md.md_regs
        !           118:
        !           119: export SRUN
        !           120: export SONPROC
        !           121:
        !           122: struct user
        !           123: member u_pcb
        !           124:
        !           125: struct pcb
        !           126: member pcb_fpregs
        !           127: member pcb_onfault
        !           128: member pcb_uva
        !           129: member pcb_ksp
        !           130: member pcb_space
        !           131:
        !           132: struct cpu_info
        !           133: member ci_curproc
        !           134:
        !           135: struct uvm
        !           136: member page_idle_zero
        !           137:
        !           138: struct uvmexp
        !           139: member fpswtch
        !           140:
        !           141: # system calls
        !           142: export SYSCALLGATE
        !           143: export SYS_exit
        !           144: export SYS_execve
        !           145: export SYS_sigreturn
        !           146:
        !           147: # errno
        !           148: export EFAULT

CVSweb