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