vm_extern.h (24667) | vm_extern.h (24691) |
---|---|
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.31 1997/02/22 09:48:11 peter Exp $ | 34 * $Id: vm_extern.h,v 1.32 1997/04/06 02:30:56 dyson Exp $ |
35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; --- 33 unchanged lines hidden (view full) --- 76int swaponvp __P((struct proc *, struct vnode *, dev_t , u_long)); 77void swapout_procs __P((void)); 78int useracc __P((caddr_t, int, int)); 79int vm_fault __P((vm_map_t, vm_offset_t, vm_prot_t, int)); 80void vm_fault_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t)); 81void vm_fault_unwire __P((vm_map_t, vm_offset_t, vm_offset_t)); 82int vm_fault_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); 83int vm_fault_user_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); | 35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; --- 33 unchanged lines hidden (view full) --- 76int swaponvp __P((struct proc *, struct vnode *, dev_t , u_long)); 77void swapout_procs __P((void)); 78int useracc __P((caddr_t, int, int)); 79int vm_fault __P((vm_map_t, vm_offset_t, vm_prot_t, int)); 80void vm_fault_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t)); 81void vm_fault_unwire __P((vm_map_t, vm_offset_t, vm_offset_t)); 82int vm_fault_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); 83int vm_fault_user_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); |
84int vm_fork __P((struct proc *, struct proc *)); | 84void vm_fork __P((struct proc *, struct proc *, int)); |
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 *, struct proc *)); 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_ */ | 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 *, struct proc *)); 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_ */ |