FreeBSD virtual memory subsystem code
vm_map Struct Reference

#include <vm_map.h>

Collaboration diagram for vm_map:

Data Fields

struct vm_map_entry header
 
struct sx lock
 
struct mtx system_mtx
 
int nentries
 
vm_size_t size
 
u_int timestamp
 
u_char needs_wakeup
 
u_char system_map
 
vm_flags_t flags
 
vm_map_entry_t root
 
pmap_t pmap
 
vm_offset_t anon_loc
 
int busy
 

Detailed Description

Definition at line 197 of file vm_map.h.

Field Documentation

◆ anon_loc

vm_offset_t vm_map::anon_loc

Definition at line 209 of file vm_map.h.

Referenced by _vm_map_init(), vm_map_delete(), vm_map_find(), and vmspace_fork().

◆ busy

int vm_map::busy

Definition at line 210 of file vm_map.h.

Referenced by _vm_map_init(), vm_map_busy(), vm_map_unbusy(), vm_map_wait_busy(), and vmspace_fork().

◆ flags

◆ header

◆ lock

◆ needs_wakeup

u_char vm_map::needs_wakeup

Definition at line 204 of file vm_map.h.

Referenced by _vm_map_init(), kmap_alloc_wait(), and kmap_free_wakeup().

◆ nentries

int vm_map::nentries

Definition at line 201 of file vm_map.h.

Referenced by vm_map_entry_link(), and vm_map_entry_resize().

◆ pmap

◆ root

◆ size

◆ system_map

◆ system_mtx

◆ timestamp


The documentation for this struct was generated from the following file: