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