pmap.h (31709) | pmap.h (32702) |
---|---|
1/* 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * The Mach Operating System project at Carnegie-Mellon University. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 47 unchanged lines hidden (view full) --- 56 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 57 * School of Computer Science 58 * Carnegie Mellon University 59 * Pittsburgh PA 15213-3890 60 * 61 * any improvements or extensions that they make and grant Carnegie the 62 * rights to redistribute these changes. 63 * | 1/* 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * The Mach Operating System project at Carnegie-Mellon University. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 47 unchanged lines hidden (view full) --- 56 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 57 * School of Computer Science 58 * Carnegie Mellon University 59 * Pittsburgh PA 15213-3890 60 * 61 * any improvements or extensions that they make and grant Carnegie the 62 * rights to redistribute these changes. 63 * |
64 * $Id: pmap.h,v 1.24 1997/08/05 23:03:24 dyson Exp $ | 64 * $Id: pmap.h,v 1.25 1997/12/14 02:10:30 dyson Exp $ |
65 */ 66 67/* 68 * Machine address mapping definitions -- machine-independent 69 * section. [For machine-dependent section, see "machine/pmap.h".] 70 */ 71 72#ifndef _PMAP_VM_ --- 45 unchanged lines hidden (view full) --- 118 vm_prot_t)); 119void pmap_qenter __P((vm_offset_t, vm_page_t *, int)); 120void pmap_qremove __P((vm_offset_t, int)); 121void pmap_reference __P((pmap_t)); 122void pmap_release __P((pmap_t)); 123void pmap_remove __P((pmap_t, vm_offset_t, vm_offset_t)); 124void pmap_remove_pages __P((pmap_t, vm_offset_t, vm_offset_t)); 125void pmap_zero_page __P((vm_offset_t)); | 65 */ 66 67/* 68 * Machine address mapping definitions -- machine-independent 69 * section. [For machine-dependent section, see "machine/pmap.h".] 70 */ 71 72#ifndef _PMAP_VM_ --- 45 unchanged lines hidden (view full) --- 118 vm_prot_t)); 119void pmap_qenter __P((vm_offset_t, vm_page_t *, int)); 120void pmap_qremove __P((vm_offset_t, int)); 121void pmap_reference __P((pmap_t)); 122void pmap_release __P((pmap_t)); 123void pmap_remove __P((pmap_t, vm_offset_t, vm_offset_t)); 124void pmap_remove_pages __P((pmap_t, vm_offset_t, vm_offset_t)); 125void pmap_zero_page __P((vm_offset_t)); |
126void pmap_prefault __P((pmap_t pmap, vm_offset_t addra, 127 vm_map_entry_t entry, vm_object_t object)); | 126void pmap_prefault __P((pmap_t, vm_offset_t, vm_map_entry_t)); |
128int pmap_mincore __P((pmap_t pmap, vm_offset_t addr)); 129void pmap_new_proc __P((struct proc *p)); 130void pmap_dispose_proc __P((struct proc *p)); 131void pmap_swapout_proc __P((struct proc *p)); 132void pmap_swapin_proc __P((struct proc *p)); 133void pmap_activate __P((struct proc *p)); 134vm_offset_t pmap_addr_hint __P((vm_object_t obj, vm_offset_t addr, vm_size_t size)); 135void pmap_init2 __P((void)); 136 137#endif /* KERNEL */ 138 139#endif /* _PMAP_VM_ */ | 127int pmap_mincore __P((pmap_t pmap, vm_offset_t addr)); 128void pmap_new_proc __P((struct proc *p)); 129void pmap_dispose_proc __P((struct proc *p)); 130void pmap_swapout_proc __P((struct proc *p)); 131void pmap_swapin_proc __P((struct proc *p)); 132void pmap_activate __P((struct proc *p)); 133vm_offset_t pmap_addr_hint __P((vm_object_t obj, vm_offset_t addr, vm_size_t size)); 134void pmap_init2 __P((void)); 135 136#endif /* KERNEL */ 137 138#endif /* _PMAP_VM_ */ |