pmap.h (17298) | pmap.h (17334) |
---|---|
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.11 1996/06/17 03:35:34 dyson Exp $ | 64 * $Id: pmap.h,v 1.13 1996/07/27 04:22:12 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_ --- 21 unchanged lines hidden (view full) --- 94 vm_offset_t)); 95void pmap_copy_page __P((vm_offset_t, vm_offset_t)); 96void pmap_destroy __P((pmap_t)); 97void pmap_enter __P((pmap_t, vm_offset_t, vm_offset_t, vm_prot_t, 98 boolean_t)); 99vm_offset_t pmap_extract __P((pmap_t, vm_offset_t)); 100void pmap_growkernel __P((vm_offset_t)); 101void pmap_init __P((vm_offset_t, 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_ --- 21 unchanged lines hidden (view full) --- 94 vm_offset_t)); 95void pmap_copy_page __P((vm_offset_t, vm_offset_t)); 96void pmap_destroy __P((pmap_t)); 97void pmap_enter __P((pmap_t, vm_offset_t, vm_offset_t, vm_prot_t, 98 boolean_t)); 99vm_offset_t pmap_extract __P((pmap_t, vm_offset_t)); 100void pmap_growkernel __P((vm_offset_t)); 101void pmap_init __P((vm_offset_t, vm_offset_t)); |
102int pmap_tc_modified __P((vm_page_t m)); 103int pmap_tc_referenced __P((vm_offset_t pa)); | 102boolean_t pmap_is_modified __P((vm_offset_t pa)); 103boolean_t pmap_is_referenced __P((vm_offset_t pa)); 104boolean_t pmap_ts_referenced __P((vm_offset_t pa)); |
104void pmap_kenter __P((vm_offset_t, vm_offset_t)); 105void pmap_kremove __P((vm_offset_t)); 106vm_offset_t pmap_map __P((vm_offset_t, vm_offset_t, vm_offset_t, int)); 107void pmap_object_init_pt __P((pmap_t pmap, vm_offset_t addr, 108 vm_object_t object, vm_pindex_t pindex, vm_offset_t size, 109 int pagelimit)); 110boolean_t pmap_page_exists __P((pmap_t, vm_offset_t)); | 105void pmap_kenter __P((vm_offset_t, vm_offset_t)); 106void pmap_kremove __P((vm_offset_t)); 107vm_offset_t pmap_map __P((vm_offset_t, vm_offset_t, vm_offset_t, int)); 108void pmap_object_init_pt __P((pmap_t pmap, vm_offset_t addr, 109 vm_object_t object, vm_pindex_t pindex, vm_offset_t size, 110 int pagelimit)); 111boolean_t pmap_page_exists __P((pmap_t, vm_offset_t)); |
111void pmap_page_protect __P((vm_page_t, vm_prot_t)); | 112void pmap_page_protect __P((vm_offset_t, vm_prot_t)); |
112void pmap_pageable __P((pmap_t, vm_offset_t, vm_offset_t, 113 boolean_t)); 114vm_offset_t pmap_phys_address __P((int)); 115void pmap_pinit __P((pmap_t)); 116void pmap_protect __P((pmap_t, vm_offset_t, vm_offset_t, 117 vm_prot_t)); 118void pmap_qenter __P((vm_offset_t, vm_page_t *, int)); 119void pmap_qremove __P((vm_offset_t, int)); 120void pmap_reference __P((pmap_t)); 121void pmap_release __P((pmap_t)); 122void pmap_remove __P((pmap_t, vm_offset_t, vm_offset_t)); | 113void pmap_pageable __P((pmap_t, vm_offset_t, vm_offset_t, 114 boolean_t)); 115vm_offset_t pmap_phys_address __P((int)); 116void pmap_pinit __P((pmap_t)); 117void pmap_protect __P((pmap_t, vm_offset_t, vm_offset_t, 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)); |
123void pmap_remove_pages __P((pmap_t, vm_offset_t, vm_offset_t)); | |
124void pmap_zero_page __P((vm_offset_t)); 125void pmap_prefault __P((pmap_t pmap, vm_offset_t addra, 126 vm_map_entry_t entry, vm_object_t object)); 127int pmap_mincore __P((pmap_t pmap, vm_offset_t addr)); 128 129#endif /* KERNEL */ 130 131#endif /* _PMAP_VM_ */ | 124void pmap_zero_page __P((vm_offset_t)); 125void pmap_prefault __P((pmap_t pmap, vm_offset_t addra, 126 vm_map_entry_t entry, vm_object_t object)); 127int pmap_mincore __P((pmap_t pmap, vm_offset_t addr)); 128 129#endif /* KERNEL */ 130 131#endif /* _PMAP_VM_ */ |