<def f='src/src/sys/arch/x86/x86/pmap.c' l='318' type='const vaddr_t [4]'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='1772' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='1817' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='1858' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='1907' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='1981' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='1992' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='2119' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='2900' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='3437' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='3446' u='r' c='pmap_remove'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='3501' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='3893' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4018' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4281' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4281' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4316' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4362' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4362' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4363' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4363' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4586' macro='1' u='r'/>
<use f='src/src/sys/arch/x86/x86/pmap.c' l='4591' macro='1' u='r'/>
<doc f='src/src/sys/arch/x86/x86/pmap.c' l='294'>/*
 * locking
 *
 * we have the following locks that we must contend with:
 *
 * mutexes:
 *
 * - pmap lock (per pmap, part of uvm_object)
 *   this lock protects the fields in the pmap structure including
 *   the non-kernel PDEs in the PDP, and the PTEs.  it also locks
 *   in the alternate PTE space (since that is determined by the
 *   entry in the PDP).
 *
 * - pvh_lock (per pv_head)
 *   this lock protects the pv_entry list which is chained off the
 *   pv_head structure for a specific pv-tracked PA.   it is locked
 *   when traversing the list (e.g. adding/removing mappings,
 *   syncing R/M bits, etc.)
 *
 * - pmaps_lock
 *   this lock protects the list of active pmaps (headed by &quot;pmaps&quot;).
 *   we lock it when adding or removing pmaps from this list.
 */</doc>
