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 * $FreeBSD: head/sys/vm/vm_map.h 92654 2002-03-19 09:11:49Z jeff $
65 */
66
67/*
68 * Virtual memory map module definitions.
69 */
70#ifndef _VM_MAP_
71#define _VM_MAP_
72
--- 189 unchanged lines hidden (view full) ---
262boolean_t vm_map_check_protection (vm_map_t, vm_offset_t, vm_offset_t, vm_prot_t);
263struct pmap;
264vm_map_t vm_map_create (struct pmap *, vm_offset_t, vm_offset_t);
265int vm_map_delete (vm_map_t, vm_offset_t, vm_offset_t);
266int vm_map_find (vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, vm_size_t, boolean_t, vm_prot_t, vm_prot_t, int);
267int vm_map_findspace (vm_map_t, vm_offset_t, vm_size_t, vm_offset_t *);
268int vm_map_inherit (vm_map_t, vm_offset_t, vm_offset_t, vm_inherit_t);
269void vm_map_init (struct vm_map *, vm_offset_t, vm_offset_t);
270int vm_map_insert (vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t, vm_offset_t, vm_prot_t, vm_prot_t, int);
271int vm_map_lookup (vm_map_t *, vm_offset_t, vm_prot_t, vm_map_entry_t *, vm_object_t *,
272 vm_pindex_t *, vm_prot_t *, boolean_t *);
273void vm_map_lookup_done (vm_map_t, vm_map_entry_t);
274boolean_t vm_map_lookup_entry (vm_map_t, vm_offset_t, vm_map_entry_t *);
275int vm_map_pageable (vm_map_t, vm_offset_t, vm_offset_t, boolean_t);
276int vm_map_user_pageable (vm_map_t, vm_offset_t, vm_offset_t, boolean_t);
277int vm_map_clean (vm_map_t, vm_offset_t, vm_offset_t, boolean_t, boolean_t);
--- 15 unchanged lines hidden ---
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 * $FreeBSD: head/sys/vm/vm_map.h 92654 2002-03-19 09:11:49Z jeff $
65 */
66
67/*
68 * Virtual memory map module definitions.
69 */
70#ifndef _VM_MAP_
71#define _VM_MAP_
72
--- 189 unchanged lines hidden (view full) ---
262boolean_t vm_map_check_protection (vm_map_t, vm_offset_t, vm_offset_t, vm_prot_t);
263struct pmap;
264vm_map_t vm_map_create (struct pmap *, vm_offset_t, vm_offset_t);
265int vm_map_delete (vm_map_t, vm_offset_t, vm_offset_t);
266int vm_map_find (vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, vm_size_t, boolean_t, vm_prot_t, vm_prot_t, int);
267int vm_map_findspace (vm_map_t, vm_offset_t, vm_size_t, vm_offset_t *);
268int vm_map_inherit (vm_map_t, vm_offset_t, vm_offset_t, vm_inherit_t);
269void vm_map_init (struct vm_map *, vm_offset_t, vm_offset_t);
270int vm_map_insert (vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t, vm_offset_t, vm_prot_t, vm_prot_t, int);
271int vm_map_lookup (vm_map_t *, vm_offset_t, vm_prot_t, vm_map_entry_t *, vm_object_t *,
272 vm_pindex_t *, vm_prot_t *, boolean_t *);
273void vm_map_lookup_done (vm_map_t, vm_map_entry_t);
274boolean_t vm_map_lookup_entry (vm_map_t, vm_offset_t, vm_map_entry_t *);
275int vm_map_pageable (vm_map_t, vm_offset_t, vm_offset_t, boolean_t);
276int vm_map_user_pageable (vm_map_t, vm_offset_t, vm_offset_t, boolean_t);
277int vm_map_clean (vm_map_t, vm_offset_t, vm_offset_t, boolean_t, boolean_t);
--- 15 unchanged lines hidden ---