Deleted Added
full compact
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_ */