[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

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