Annotation of sys/arch/mvmeppc/mvmeppc/genassym.cf, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: genassym.cf,v 1.9 2005/08/02 21:27:58 drahn Exp $
2: #
3: # Copyright (c) 1982, 1990 The Regents of the University of California.
4: # All rights reserved.
5: #
6: # Redistribution and use in source and binary forms, with or without
7: # modification, are permitted provided that the following conditions
8: # are met:
9: # 1. Redistributions of source code must retain the above copyright
10: # notice, this list of conditions and the following disclaimer.
11: # 2. Redistributions in binary form must reproduce the above copyright
12: # notice, this list of conditions and the following disclaimer in the
13: # documentation and/or other materials provided with the distribution.
14: # 3. Neither the name of the University nor the names of its contributors
15: # may be used to endorse or promote products derived from this software
16: # without specific prior written permission.
17: #
18: # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
19: # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20: # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21: # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
22: # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23: # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24: # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25: # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26: # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27: # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28: # SUCH DAMAGE.
29: #
30: # @(#)genassym.c 7.8 (Berkeley) 5/7/91
31: #
32:
33: include <sys/param.h>
34: include <sys/time.h>
35: include <sys/proc.h>
36: include <uvm/uvm_extern.h>
37:
38: include <machine/pcb.h>
39: include <machine/pmap.h>
40:
41: export FRAMELEN
42: struct trapframe FRAME_
43: member 0 fixreg[0]
44: member 1 fixreg[1]
45: member 2 fixreg[2]
46: member 3 fixreg[3]
47: member lr
48: member cr
49: member ctr
50: member xer
51: member srr0
52: member srr1
53: member dar
54: member dsisr
55: member exc
56:
57: define SFRAMELEN roundup(sizeof(struct switchframe), 16)
58:
59: struct pcb
60: member PCB_PMR pcb_pmreal
61: member pcb_sp
62: member pcb_spl
63: member PCB_FAULT pcb_onfault
64:
65: struct pmap
66: member PM_USRSR pm_sr[PPC_USER_SR]
67: member PM_KERNELSR pm_sr[PPC_KERNEL_SR]
68:
69: struct proc
70: member p_forw
71: member p_back
72: member p_addr
73: member p_stat
74:
75: struct sigframe
76: member sf_sc
77:
78: struct fpsig
79:
80: export SONPROC
CVSweb