vm_extern.h (32132) | vm_extern.h (32702) |
---|---|
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.35 1997/12/06 02:23:27 dyson Exp $ | 34 * $Id: vm_extern.h,v 1.36 1997/12/31 02:35:29 alex Exp $ |
35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; --- 22 unchanged lines hidden (view full) --- 65int kernacc __P((caddr_t, int, int)); 66vm_offset_t kmem_alloc __P((vm_map_t, vm_size_t)); 67vm_offset_t kmem_alloc_pageable __P((vm_map_t, vm_size_t)); 68vm_offset_t kmem_alloc_wait __P((vm_map_t, vm_size_t)); 69void kmem_free __P((vm_map_t, vm_offset_t, vm_size_t)); 70void kmem_free_wakeup __P((vm_map_t, vm_offset_t, vm_size_t)); 71void kmem_init __P((vm_offset_t, vm_offset_t)); 72vm_offset_t kmem_malloc __P((vm_map_t, vm_size_t, boolean_t)); | 35 */ 36 37#ifndef _VM_EXTERN_H_ 38#define _VM_EXTERN_H_ 39 40struct buf; 41struct proc; 42struct vmspace; --- 22 unchanged lines hidden (view full) --- 65int kernacc __P((caddr_t, int, int)); 66vm_offset_t kmem_alloc __P((vm_map_t, vm_size_t)); 67vm_offset_t kmem_alloc_pageable __P((vm_map_t, vm_size_t)); 68vm_offset_t kmem_alloc_wait __P((vm_map_t, vm_size_t)); 69void kmem_free __P((vm_map_t, vm_offset_t, vm_size_t)); 70void kmem_free_wakeup __P((vm_map_t, vm_offset_t, vm_size_t)); 71void kmem_init __P((vm_offset_t, vm_offset_t)); 72vm_offset_t kmem_malloc __P((vm_map_t, vm_size_t, boolean_t)); |
73vm_map_t kmem_suballoc __P((vm_map_t, vm_offset_t *, vm_offset_t *, vm_size_t, boolean_t)); | 73vm_map_t kmem_suballoc __P((vm_map_t, vm_offset_t *, vm_offset_t *, vm_size_t)); |
74void munmapfd __P((struct proc *, int)); 75int pager_cache __P((vm_object_t, boolean_t)); 76int swaponvp __P((struct proc *, struct vnode *, dev_t , u_long)); 77void swapout_procs __P((int)); 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)); 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, void *, 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)); | 74void munmapfd __P((struct proc *, int)); 75int pager_cache __P((vm_object_t, boolean_t)); 76int swaponvp __P((struct proc *, struct vnode *, dev_t , u_long)); 77void swapout_procs __P((int)); 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)); 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, void *, 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)); | 89struct vmspace *vmspace_alloc __P((vm_offset_t, vm_offset_t)); |
90struct vmspace *vmspace_fork __P((struct vmspace *)); 91void vmspace_exec __P((struct proc *)); 92void vmspace_unshare __P((struct proc *)); 93void vmspace_free __P((struct vmspace *)); 94void vnode_pager_setsize __P((struct vnode *, vm_ooffset_t)); 95void vnode_pager_umount __P((struct mount *)); 96void vnode_pager_uncache __P((struct vnode *, struct proc *)); 97void vslock __P((caddr_t, u_int)); 98void vsunlock __P((caddr_t, u_int, int)); 99void vm_object_print __P((/* db_expr_t */ int, boolean_t, /* db_expr_t */ int, 100 char *)); 101void vm_fault_quick __P((caddr_t v, int prot)); 102 103#endif /* KERNEL */ 104 105#endif /* !_VM_EXTERN_H_ */ | 90struct vmspace *vmspace_fork __P((struct vmspace *)); 91void vmspace_exec __P((struct proc *)); 92void vmspace_unshare __P((struct proc *)); 93void vmspace_free __P((struct vmspace *)); 94void vnode_pager_setsize __P((struct vnode *, vm_ooffset_t)); 95void vnode_pager_umount __P((struct mount *)); 96void vnode_pager_uncache __P((struct vnode *, struct proc *)); 97void vslock __P((caddr_t, u_int)); 98void vsunlock __P((caddr_t, u_int, int)); 99void vm_object_print __P((/* db_expr_t */ int, boolean_t, /* db_expr_t */ int, 100 char *)); 101void vm_fault_quick __P((caddr_t v, int prot)); 102 103#endif /* KERNEL */ 104 105#endif /* !_VM_EXTERN_H_ */ |