diff options
author | dg <dg@FreeBSD.org> | 1995-12-07 12:48:31 +0000 |
---|---|---|
committer | dg <dg@FreeBSD.org> | 1995-12-07 12:48:31 +0000 |
commit | c30f46c534617c688a4773ed830c44daa04853ee (patch) | |
tree | 19b264d515a181824bd3abb5e342afa65102ff53 /sys/vm/vm.h | |
parent | 03382d7ccd5ed3c8bf17b6719df445c2d9c5dea6 (diff) | |
download | FreeBSD-src-c30f46c534617c688a4773ed830c44daa04853ee.zip FreeBSD-src-c30f46c534617c688a4773ed830c44daa04853ee.tar.gz |
Untangled the vm.h include file spaghetti.
Diffstat (limited to 'sys/vm/vm.h')
-rw-r--r-- | sys/vm/vm.h | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/sys/vm/vm.h b/sys/vm/vm.h index e591b29..f56dd1b 100644 --- a/sys/vm/vm.h +++ b/sys/vm/vm.h @@ -31,13 +31,14 @@ * SUCH DAMAGE. * * @(#)vm.h 8.2 (Berkeley) 12/13/93 - * $Id: vm.h,v 1.6 1995/10/05 01:11:48 bde Exp $ + * $Id: vm.h,v 1.7 1995/12/05 20:54:42 bde Exp $ */ #ifndef VM_H #define VM_H typedef char vm_inherit_t; /* XXX: inheritance codes */ +typedef u_char vm_prot_t; /* protection codes */ union vm_map_object; typedef union vm_map_object vm_map_object_t; @@ -60,38 +61,4 @@ struct vm_page; typedef struct vm_page *vm_page_t; #endif -#include <sys/vmmeter.h> -#include <sys/queue.h> -#include <vm/vm_param.h> -#include <vm/lock.h> -#include <vm/vm_prot.h> -#include <vm/vm_inherit.h> -#include <vm/vm_map.h> -#include <vm/vm_object.h> -#include <vm/pmap.h> -#include <vm/vm_extern.h> - -/* - * Shareable process virtual address space. - * May eventually be merged with vm_map. - * Several fields are temporary (text, data stuff). - */ -struct vmspace { - struct vm_map vm_map; /* VM address map */ - struct pmap vm_pmap; /* private physical map */ - int vm_refcnt; /* number of references */ - caddr_t vm_shm; /* SYS5 shared memory private data XXX */ -/* we copy from vm_startcopy to the end of the structure on fork */ -#define vm_startcopy vm_rssize - segsz_t vm_rssize; /* current resident set size in pages */ - segsz_t vm_swrss; /* resident set size before last swap */ - segsz_t vm_tsize; /* text size (pages) XXX */ - segsz_t vm_dsize; /* data size (pages) XXX */ - segsz_t vm_ssize; /* stack size (pages) */ - caddr_t vm_taddr; /* user virtual address of text XXX */ - caddr_t vm_daddr; /* user virtual address of data XXX */ - caddr_t vm_maxsaddr; /* user VA at max stack growth */ - caddr_t vm_minsaddr; /* user VA at max stack growth */ -}; - #endif /* VM_H */ |