Annotation of sys/arch/solbourne/solbourne/genassym.cf, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: genassym.cf,v 1.1 2005/04/20 01:00:18 miod Exp $
! 2: #
! 3: # Copyright (c) 2005, Miodrag Vallat
! 4: #
! 5: # Redistribution and use in source and binary forms, with or without
! 6: # modification, are permitted provided that the following conditions
! 7: # are met:
! 8: # 1. Redistributions of source code must retain the above copyright
! 9: # notice, this list of conditions and the following disclaimer.
! 10: # 2. Redistributions in binary form must reproduce the above copyright
! 11: # notice, this list of conditions and the following disclaimer in the
! 12: # documentation and/or other materials provided with the distribution.
! 13: #
! 14: # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
! 15: # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
! 16: # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
! 17: # DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
! 18: # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
! 19: # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
! 20: # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
! 21: # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
! 22: # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
! 23: # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
! 24: # POSSIBILITY OF SUCH DAMAGE.
! 25: #
! 26:
! 27: include <sys/param.h>
! 28: include <sys/syscall.h>
! 29: include <sys/user.h>
! 30:
! 31: include <uvm/uvm_extern.h>
! 32:
! 33: include <machine/cpu.h>
! 34: include <machine/frame.h>
! 35: include <machine/kap.h>
! 36: include <machine/pmap.h>
! 37: include <machine/prom.h>
! 38:
! 39: include <sparc/sparc/cpuvar.h>
! 40:
! 41: #
! 42: # Solbourne PROM specific constants
! 43: #
! 44:
! 45: struct frame
! 46: member FRAME_ARGC fr_argx
! 47:
! 48: export PROM_DATA_PA
! 49:
! 50: struct sb_prom SB_
! 51: member REGS sp_regs
! 52:
! 53: #
! 54: # Sparc general constants and structures
! 55: #
! 56:
! 57: export USRSTACK
! 58: export VM_MIN_KERNEL_ADDRESS
! 59:
! 60: export SYS_exit
! 61: export SYS_sigreturn
! 62:
! 63: export EFAULT
! 64: export ENAMETOOLONG
! 65:
! 66: struct fpstate
! 67: member fs_fsr
! 68: member fs_qsize
! 69: member fs_queue
! 70: member fs_regs
! 71: export FSR_QNE
! 72:
! 73: # intrhand fields.
! 74: struct intrhand
! 75: member ih_arg
! 76: member IH_COUNT ih_count.ec_count
! 77: member ih_fun
! 78: member ih_ipl
! 79: member ih_next
! 80:
! 81: struct pcb
! 82: member pcb_nsaved
! 83: member pcb_onfault
! 84: member pcb_psr
! 85: member pcb_rw
! 86: member pcb_sp
! 87: member pcb_uw
! 88: member pcb_wim
! 89: member pcb_wcookie
! 90:
! 91: struct pmap
! 92: member PMAP_PSEGTAB pm_psegtab
! 93: define VM_PMAP offsetof(struct vmspace, vm_map.pmap)
! 94:
! 95: struct proc
! 96: member p_addr
! 97: member p_stat
! 98: member p_vmspace
! 99: member p_wchan
! 100:
! 101: export SRUN
! 102: export SONPROC
! 103:
! 104: struct uvmexp V_
! 105: member INTR intrs
! 106: member swtch
CVSweb