Deleted Added
full compact
genassym.c (974) genassym.c (1549)
1/*-
2 * Copyright (c) 1982, 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 23 unchanged lines hidden (view full) ---

32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: @(#)genassym.c 5.11 (Berkeley) 5/10/91
37 * $Id: genassym.c,v 1.6 1993/11/13 02:24:59 davidg Exp $
38 */
39
1/*-
2 * Copyright (c) 1982, 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 23 unchanged lines hidden (view full) ---

32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: @(#)genassym.c 5.11 (Berkeley) 5/10/91
37 * $Id: genassym.c,v 1.6 1993/11/13 02:24:59 davidg Exp $
38 */
39
40#include "sys/param.h"
41#include "sys/buf.h"
42#include "sys/vmmeter.h"
43#include "sys/proc.h"
44#include "sys/user.h"
45#include "sys/mbuf.h"
46#include "sys/msgbuf.h"
47#include "sys/resourcevar.h"
48#include "machine/cpu.h"
49#include "machine/trap.h"
50#include "machine/psl.h"
51#include "sys/syscall.h"
52#include "vm/vm_param.h"
53#include "vm/vm_map.h"
54#include "machine/pmap.h"
40#include <sys/param.h>
41#include <sys/buf.h>
42#include <sys/map.h>
43#include <sys/proc.h>
44#include <sys/mbuf.h>
45#include <sys/msgbuf.h>
46#include <machine/cpu.h>
47#include <machine/trap.h>
48#include <machine/psl.h>
49#include <machine/reg.h>
50#include <sys/syscall.h>
51#include <vm/vm.h>
52#include <sys/user.h>
55
56main()
57{
58 struct proc *p = (struct proc *)0;
59 struct vmmeter *vm = (struct vmmeter *)0;
60 struct user *up = (struct user *)0;
61 struct rusage *rup = (struct rusage *)0;
62 struct uprof *uprof = (struct uprof *)0;
63 struct vmspace *vms = (struct vmspace *)0;
64 vm_map_t map = (vm_map_t)0;
65 pmap_t pmap = (pmap_t)0;
66 struct pcb *pcb = (struct pcb *)0;
67 struct trapframe *tf = (struct trapframe *)0;
68 struct sigframe *sigf = (struct sigframe *)0;
69 register unsigned i;
70
71 printf("#define\tI386_CR3PAT %d\n", I386_CR3PAT);
72 printf("#define\tUDOT_SZ %d\n", sizeof(struct user));
53
54main()
55{
56 struct proc *p = (struct proc *)0;
57 struct vmmeter *vm = (struct vmmeter *)0;
58 struct user *up = (struct user *)0;
59 struct rusage *rup = (struct rusage *)0;
60 struct uprof *uprof = (struct uprof *)0;
61 struct vmspace *vms = (struct vmspace *)0;
62 vm_map_t map = (vm_map_t)0;
63 pmap_t pmap = (pmap_t)0;
64 struct pcb *pcb = (struct pcb *)0;
65 struct trapframe *tf = (struct trapframe *)0;
66 struct sigframe *sigf = (struct sigframe *)0;
67 register unsigned i;
68
69 printf("#define\tI386_CR3PAT %d\n", I386_CR3PAT);
70 printf("#define\tUDOT_SZ %d\n", sizeof(struct user));
73 printf("#define\tP_LINK %d\n", &p->p_link);
74 printf("#define\tP_RLINK %d\n", &p->p_rlink);
71 printf("#define\tP_LINK %d\n", &p->p_forw);
72 printf("#define\tP_RLINK %d\n", &p->p_back);
75 printf("#define\tP_VMSPACE %d\n", &p->p_vmspace);
76 printf("#define\tVM_PMAP %d\n", &vms->vm_pmap);
77 printf("#define\tP_ADDR %d\n", &p->p_addr);
73 printf("#define\tP_VMSPACE %d\n", &p->p_vmspace);
74 printf("#define\tVM_PMAP %d\n", &vms->vm_pmap);
75 printf("#define\tP_ADDR %d\n", &p->p_addr);
78 printf("#define\tP_PRI %d\n", &p->p_pri);
76 printf("#define\tP_PRI %d\n", &p->p_priority);
79 printf("#define\tP_STAT %d\n", &p->p_stat);
80 printf("#define\tP_WCHAN %d\n", &p->p_wchan);
81 printf("#define\tP_FLAG %d\n", &p->p_flag);
82 printf("#define\tP_PID %d\n", &p->p_pid);
83 printf("#define\tSSLEEP %d\n", SSLEEP);
84 printf("#define\tSRUN %d\n", SRUN);
85 printf("#define\tV_SWTCH %d\n", &vm->v_swtch);
86 printf("#define\tV_TRAP %d\n", &vm->v_trap);
87 printf("#define\tV_SYSCALL %d\n", &vm->v_syscall);
88 printf("#define\tV_INTR %d\n", &vm->v_intr);
89 printf("#define\tV_SOFT %d\n", &vm->v_soft);
77 printf("#define\tP_STAT %d\n", &p->p_stat);
78 printf("#define\tP_WCHAN %d\n", &p->p_wchan);
79 printf("#define\tP_FLAG %d\n", &p->p_flag);
80 printf("#define\tP_PID %d\n", &p->p_pid);
81 printf("#define\tSSLEEP %d\n", SSLEEP);
82 printf("#define\tSRUN %d\n", SRUN);
83 printf("#define\tV_SWTCH %d\n", &vm->v_swtch);
84 printf("#define\tV_TRAP %d\n", &vm->v_trap);
85 printf("#define\tV_SYSCALL %d\n", &vm->v_syscall);
86 printf("#define\tV_INTR %d\n", &vm->v_intr);
87 printf("#define\tV_SOFT %d\n", &vm->v_soft);
90 printf("#define\tV_PDMA %d\n", &vm->v_pdma);
88/* printf("#define\tV_PDMA %d\n", &vm->v_pdma); */
91 printf("#define\tV_FAULTS %d\n", &vm->v_faults);
89 printf("#define\tV_FAULTS %d\n", &vm->v_faults);
92 printf("#define\tV_PGREC %d\n", &vm->v_pgrec);
93 printf("#define\tV_FASTPGREC %d\n", &vm->v_fastpgrec);
90/* printf("#define\tV_PGREC %d\n", &vm->v_pgrec); */
91/* printf("#define\tV_FASTPGREC %d\n", &vm->v_fastpgrec); */
94 printf("#define\tUPAGES %d\n", UPAGES);
95 printf("#define\tHIGHPAGES %d\n", HIGHPAGES);
96 printf("#define\tCLSIZE %d\n", CLSIZE);
97 printf("#define\tNBPG %d\n", NBPG);
98 printf("#define\tNPTEPG %d\n", NPTEPG);
99 printf("#define\tPDESIZE %d\n", PDESIZE);
100 printf("#define\tPTESIZE %d\n", PTESIZE);
101 printf("#define\tNKPDE %d\n", NKPDE);

--- 93 unchanged lines hidden ---
92 printf("#define\tUPAGES %d\n", UPAGES);
93 printf("#define\tHIGHPAGES %d\n", HIGHPAGES);
94 printf("#define\tCLSIZE %d\n", CLSIZE);
95 printf("#define\tNBPG %d\n", NBPG);
96 printf("#define\tNPTEPG %d\n", NPTEPG);
97 printf("#define\tPDESIZE %d\n", PDESIZE);
98 printf("#define\tPTESIZE %d\n", PTESIZE);
99 printf("#define\tNKPDE %d\n", NKPDE);

--- 93 unchanged lines hidden ---