• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/include/vm/

Lines Matching refs:map

64  *	Virtual memory map module definitions.
76 * vm_map_t the high-level address map data structure.
77 * vm_map_entry_t an entry in an address map.
85 * another map (called a "sharing map") which denotes read-write
90 struct vm_map *sub_map; /* belongs to another map */
94 * Address map entries consist of start and end addresses,
95 * a VM object (or sharing map) and offset into that object,
112 vm_eflags_t eflags; /* map entry flags */
169 * A map is a set of map entries. These map entries are
172 * end addresses contained within each map entry. Sleator and
181 struct sx lock; /* Lock for map data */
187 u_char system_map; /* (c) Am I a system map? */
190 pmap_t pmap; /* (c) Physical map */
204 vm_map_max(const struct vm_map *map)
206 return (map->max_offset);
210 vm_map_min(const struct vm_map *map)
212 return (map->min_offset);
216 vm_map_pmap(vm_map_t map)
218 return (map->pmap);
222 vm_map_modflags(vm_map_t map, vm_flags_t set, vm_flags_t clear)
224 map->flags = (map->flags | set) & ~clear;
235 struct vm_map vm_map; /* VM address map */
250 struct pmap vm_pmap; /* private physical map */
265 * Perform locking on the data portion of a map. Note that
272 void _vm_map_lock(vm_map_t map, const char *file, int line);
273 void _vm_map_unlock(vm_map_t map, const char *file, int line);
274 int _vm_map_unlock_and_wait(vm_map_t map, int timo, const char *file, int line);
275 void _vm_map_lock_read(vm_map_t map, const char *file, int line);
276 void _vm_map_unlock_read(vm_map_t map, const char *file, int line);
277 int _vm_map_trylock(vm_map_t map, const char *file, int line);
278 int _vm_map_trylock_read(vm_map_t map, const char *file, int line);
279 int _vm_map_lock_upgrade(vm_map_t map, const char *file, int line);
280 void _vm_map_lock_downgrade(vm_map_t map, const char *file, int line);
281 int vm_map_locked(vm_map_t map);
282 void vm_map_wakeup(vm_map_t map);
283 void vm_map_busy(vm_map_t map);
284 void vm_map_unbusy(vm_map_t map);
285 void vm_map_wait_busy(vm_map_t map);
287 #define vm_map_lock(map) _vm_map_lock(map, LOCK_FILE, LOCK_LINE)
288 #define vm_map_unlock(map) _vm_map_unlock(map, LOCK_FILE, LOCK_LINE)
289 #define vm_map_unlock_and_wait(map, timo) \
290 _vm_map_unlock_and_wait(map, timo, LOCK_FILE, LOCK_LINE)
291 #define vm_map_lock_read(map) _vm_map_lock_read(map, LOCK_FILE, LOCK_LINE)
292 #define vm_map_unlock_read(map) _vm_map_unlock_read(map, LOCK_FILE, LOCK_LINE)
293 #define vm_map_trylock(map) _vm_map_trylock(map, LOCK_FILE, LOCK_LINE)
294 #define vm_map_trylock_read(map) \
295 _vm_map_trylock_read(map, LOCK_FILE, LOCK_LINE)
296 #define vm_map_lock_upgrade(map) \
297 _vm_map_lock_upgrade(map, LOCK_FILE, LOCK_LINE)
298 #define vm_map_lock_downgrade(map) \
299 _vm_map_lock_downgrade(map, LOCK_FILE, LOCK_LINE)
335 * account for the map entry's "read_ahead" field being defined as an uint8_t.
356 #define VM_MAP_WIRE_SYSTEM 0 /* wiring in a kernel map */
357 #define VM_MAP_WIRE_USER 1 /* wiring in a user map */
384 void vm_map_simplify_entry(vm_map_t map, vm_map_entry_t entry);
391 int vm_map_unwire(vm_map_t map, vm_offset_t start, vm_offset_t end,
393 int vm_map_wire(vm_map_t map, vm_offset_t start, vm_offset_t end,