vm_extern.h (15534) | vm_extern.h (18298) |
---|---|
1/*- 2 * Copyright (c) 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)vm_extern.h 8.2 (Berkeley) 1/12/94 | 1/*- 2 * Copyright (c) 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)vm_extern.h 8.2 (Berkeley) 1/12/94 |
34 * $Id: vm_extern.h,v 1.24 1996/02/23 18:49:23 peter Exp $ | 34 * $Id: vm_extern.h,v 1.25 1996/05/02 09:34:50 phk Exp $ |
35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; 43struct vmtotal; 44struct mount; 45struct vnode; 46 47#ifdef KERNEL | 35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; 43struct vmtotal; 44struct mount; 45struct vnode; 46 47#ifdef KERNEL |
48extern int indent; | |
49 50#ifdef TYPEDEF_FOR_UAP 51int getpagesize __P((struct proc * p, void *, int *)); 52int madvise __P((struct proc *, void *, int *)); 53int mincore __P((struct proc *, void *, int *)); 54int mprotect __P((struct proc *, void *, int *)); 55int msync __P((struct proc *, void *, int *)); 56int munmap __P((struct proc *, void *, int *)); 57int obreak __P((struct proc *, void *, int *)); 58int sbrk __P((struct proc *, void *, int *)); 59int smmap __P((struct proc *, void *, int *)); 60int sstk __P((struct proc *, void *, int *)); 61int swapon __P((struct proc *, void *, int *)); | 48 49#ifdef TYPEDEF_FOR_UAP 50int getpagesize __P((struct proc * p, void *, int *)); 51int madvise __P((struct proc *, void *, int *)); 52int mincore __P((struct proc *, void *, int *)); 53int mprotect __P((struct proc *, void *, int *)); 54int msync __P((struct proc *, void *, int *)); 55int munmap __P((struct proc *, void *, int *)); 56int obreak __P((struct proc *, void *, int *)); 57int sbrk __P((struct proc *, void *, int *)); 58int smmap __P((struct proc *, void *, int *)); 59int sstk __P((struct proc *, void *, int *)); 60int swapon __P((struct proc *, void *, int *)); |
62 | |
63#endif 64 65void faultin __P((struct proc *p)); 66int grow __P((struct proc *, u_int)); 67void iprintf __P((const char *,...)); 68int kernacc __P((caddr_t, int, int)); 69vm_offset_t kmem_alloc __P((vm_map_t, vm_size_t)); 70vm_offset_t kmem_alloc_pageable __P((vm_map_t, vm_size_t)); --- 8 unchanged lines hidden (view full) --- 79int swaponvp __P((struct proc *, struct vnode *, dev_t , u_long)); 80void swapout_procs __P((void)); 81int useracc __P((caddr_t, int, int)); 82int vm_fault __P((vm_map_t, vm_offset_t, vm_prot_t, boolean_t)); 83void vm_fault_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t)); 84void vm_fault_unwire __P((vm_map_t, vm_offset_t, vm_offset_t)); 85int vm_fault_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); 86int vm_fork __P((struct proc *, struct proc *)); | 61#endif 62 63void faultin __P((struct proc *p)); 64int grow __P((struct proc *, u_int)); 65void iprintf __P((const char *,...)); 66int kernacc __P((caddr_t, int, int)); 67vm_offset_t kmem_alloc __P((vm_map_t, vm_size_t)); 68vm_offset_t kmem_alloc_pageable __P((vm_map_t, vm_size_t)); --- 8 unchanged lines hidden (view full) --- 77int swaponvp __P((struct proc *, struct vnode *, dev_t , u_long)); 78void swapout_procs __P((void)); 79int useracc __P((caddr_t, int, int)); 80int vm_fault __P((vm_map_t, vm_offset_t, vm_prot_t, boolean_t)); 81void vm_fault_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t)); 82void vm_fault_unwire __P((vm_map_t, vm_offset_t, vm_offset_t)); 83int vm_fault_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); 84int vm_fork __P((struct proc *, struct proc *)); |
87void vm_map_print __P((/* db_expr_t */ int, boolean_t, /* db_expr_t */ int, char *)); | |
88int vm_mmap __P((vm_map_t, vm_offset_t *, vm_size_t, vm_prot_t, vm_prot_t, int, caddr_t, vm_ooffset_t)); 89vm_offset_t vm_page_alloc_contig __P((vm_offset_t, vm_offset_t, vm_offset_t, vm_offset_t)); 90void vm_set_page_size __P((void)); 91void vmmeter __P((void)); 92struct vmspace *vmspace_alloc __P((vm_offset_t, vm_offset_t, int)); 93struct vmspace *vmspace_fork __P((struct vmspace *)); 94void vmspace_free __P((struct vmspace *)); 95void vnode_pager_setsize __P((struct vnode *, vm_ooffset_t)); 96void vnode_pager_umount __P((struct mount *)); 97void vnode_pager_uncache __P((struct vnode *)); 98void vslock __P((caddr_t, u_int)); 99void vsunlock __P((caddr_t, u_int, int)); 100void vm_object_print __P((/* db_expr_t */ int, boolean_t, /* db_expr_t */ int, 101 char *)); 102void vm_fault_quick __P((caddr_t v, int prot)); 103 104#endif /* KERNEL */ 105 106#endif /* !_VM_EXTERN_H_ */ | 85int vm_mmap __P((vm_map_t, vm_offset_t *, vm_size_t, vm_prot_t, vm_prot_t, int, caddr_t, vm_ooffset_t)); 86vm_offset_t vm_page_alloc_contig __P((vm_offset_t, vm_offset_t, vm_offset_t, vm_offset_t)); 87void vm_set_page_size __P((void)); 88void vmmeter __P((void)); 89struct vmspace *vmspace_alloc __P((vm_offset_t, vm_offset_t, int)); 90struct vmspace *vmspace_fork __P((struct vmspace *)); 91void vmspace_free __P((struct vmspace *)); 92void vnode_pager_setsize __P((struct vnode *, vm_ooffset_t)); 93void vnode_pager_umount __P((struct mount *)); 94void vnode_pager_uncache __P((struct vnode *)); 95void vslock __P((caddr_t, u_int)); 96void vsunlock __P((caddr_t, u_int, int)); 97void vm_object_print __P((/* db_expr_t */ int, boolean_t, /* db_expr_t */ int, 98 char *)); 99void vm_fault_quick __P((caddr_t v, int prot)); 100 101#endif /* KERNEL */ 102 103#endif /* !_VM_EXTERN_H_ */ |