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 --- |