vm_extern.h (9507) | vm_extern.h (10358) |
---|---|
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.16 1995/07/10 08:53:16 davidg Exp $ | 34 * $Id: vm_extern.h,v 1.17 1995/07/13 08:48:19 davidg Exp $ |
35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; --- 43 unchanged lines hidden (view full) --- 86void swapout_procs __P((void)); 87void swstrategy __P((struct buf *)); 88int useracc __P((caddr_t, int, int)); 89int vm_fault __P((vm_map_t, vm_offset_t, vm_prot_t, boolean_t)); 90void vm_fault_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t)); 91void vm_fault_unwire __P((vm_map_t, vm_offset_t, vm_offset_t)); 92int vm_fault_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); 93int vm_fork __P((struct proc *, struct proc *, int)); | 35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; --- 43 unchanged lines hidden (view full) --- 86void swapout_procs __P((void)); 87void swstrategy __P((struct buf *)); 88int useracc __P((caddr_t, int, int)); 89int vm_fault __P((vm_map_t, vm_offset_t, vm_prot_t, boolean_t)); 90void vm_fault_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t)); 91void vm_fault_unwire __P((vm_map_t, vm_offset_t, vm_offset_t)); 92int vm_fault_wire __P((vm_map_t, vm_offset_t, vm_offset_t)); 93int vm_fork __P((struct proc *, struct proc *, int)); |
94void vm_init_limits __P((struct proc *)); 95void vm_mem_init __P((void)); | |
96int vm_mmap __P((vm_map_t, vm_offset_t *, vm_size_t, vm_prot_t, vm_prot_t, int, caddr_t, vm_offset_t)); 97vm_offset_t vm_page_alloc_contig __P((vm_offset_t, vm_offset_t, vm_offset_t, vm_offset_t)); 98void vm_set_page_size __P((void)); 99void vmmeter __P((void)); 100struct vmspace *vmspace_alloc __P((vm_offset_t, vm_offset_t, int)); 101struct vmspace *vmspace_fork __P((struct vmspace *)); 102void vmspace_free __P((struct vmspace *)); 103void vmtotal __P((struct vmtotal *)); 104void vnode_pager_setsize __P((struct vnode *, u_long)); 105void vnode_pager_umount __P((struct mount *)); 106void vnode_pager_uncache __P((struct vnode *)); 107void vslock __P((caddr_t, u_int)); 108void vsunlock __P((caddr_t, u_int, int)); 109 110#endif /* KERNEL */ 111 112#endif /* !_VM_EXTERN_H_ */ | 94int vm_mmap __P((vm_map_t, vm_offset_t *, vm_size_t, vm_prot_t, vm_prot_t, int, caddr_t, vm_offset_t)); 95vm_offset_t vm_page_alloc_contig __P((vm_offset_t, vm_offset_t, vm_offset_t, vm_offset_t)); 96void vm_set_page_size __P((void)); 97void vmmeter __P((void)); 98struct vmspace *vmspace_alloc __P((vm_offset_t, vm_offset_t, int)); 99struct vmspace *vmspace_fork __P((struct vmspace *)); 100void vmspace_free __P((struct vmspace *)); 101void vmtotal __P((struct vmtotal *)); 102void vnode_pager_setsize __P((struct vnode *, u_long)); 103void vnode_pager_umount __P((struct mount *)); 104void vnode_pager_uncache __P((struct vnode *)); 105void vslock __P((caddr_t, u_int)); 106void vsunlock __P((caddr_t, u_int, int)); 107 108#endif /* KERNEL */ 109 110#endif /* !_VM_EXTERN_H_ */ |