vm_amap
_kvm_findanon(kvm_t *kd, struct vm_amap *amapp, int slot)
struct vm_amap amap;
struct vm_amap *amap = NULL;
struct vm_amap *ft_amap; /* [f] UVM amap */
struct vm_amap *am;
struct vm_amap *am_next;
struct vm_amap marker;
amap_chunk_get(struct vm_amap *amap, int slot, int create, int waitf)
struct vm_amap *amap = aref->ar_amap;
struct vm_amap *amap = aref->ar_amap;
struct vm_amap *amap = aref->ar_amap;
struct vm_amap *amap = aref->ar_amap;
struct vm_amap *amap = aref->ar_amap;
amap_adjref_anons(struct vm_amap *amap, vaddr_t offset, vsize_t len,
amap_ref(struct vm_amap *amap, vaddr_t offset, vsize_t len, int flags)
amap_unref(struct vm_amap *amap, vaddr_t offset, vsize_t len, boolean_t all)
amap_chunk_free(struct vm_amap *amap, struct vm_amap_chunk *chunk)
pool_init(&uvm_amap_pool, sizeof(struct vm_amap),
size = offsetof(struct vm_amap, am_small.ac_anon) +
static inline struct vm_amap *
struct vm_amap *amap;
amap_lock_alloc(struct vm_amap *amap)
struct vm_amap *
struct vm_amap *amap;
amap_free(struct vm_amap *amap)
amap_wipeout(struct vm_amap *amap)
struct vm_amap *amap, *srcamap;
LIST_HEAD(, vm_amap) amap_list;
static struct vm_amap *amap_alloc1(int, int, int);
static inline void amap_list_insert(struct vm_amap *);
static inline void amap_list_remove(struct vm_amap *);
struct vm_amap_chunk *amap_chunk_get(struct vm_amap *, int, int, int);
struct vm_amap *amap = entry->aref.ar_amap;
void amap_chunk_free(struct vm_amap *, struct vm_amap_chunk *);
void amap_pp_adjref(struct vm_amap *, int, vsize_t, int);
void amap_pp_establish(struct vm_amap *);
void amap_wiperange_chunk(struct vm_amap *, struct vm_amap_chunk *, int,
void amap_wiperange(struct vm_amap *, int, int);
struct vm_amap *amap = origref->ar_amap;
amap_list_insert(struct vm_amap *amap)
amap_pp_establish(struct vm_amap *amap)
amap_pp_adjref(struct vm_amap *amap, int curslot, vsize_t slotlen, int adjval)
amap_list_remove(struct vm_amap *amap)
amap_wiperange_chunk(struct vm_amap *amap, struct vm_amap_chunk *chunk,
amap_wiperange(struct vm_amap *amap, int slotoff, int slots)
LIST_ENTRY(vm_amap) am_list;
struct vm_amap;
struct vm_amap *amap_alloc(vaddr_t, int, int);
void amap_free(struct vm_amap *);
void amap_ref(struct vm_amap *, vaddr_t, vsize_t, int);
void amap_unref(struct vm_amap *, vaddr_t, vsize_t, int);
void amap_wipeout(struct vm_amap *);
uvm_anon_pagein(struct vm_amap *amap, struct vm_anon *anon)
struct vm_amap *ar_amap; /* pointer to amap */
boolean_t uvm_anon_pagein(struct vm_amap *, struct vm_anon *);
struct vm_amap *amap = ufi->entry->aref.ar_amap;
struct vm_amap *amap = ufi->entry->aref.ar_amap;
struct vm_amap * const amap = ufi->entry->aref.ar_amap;
uvmfault_unlockall(struct uvm_faultinfo *ufi, struct vm_amap *amap,
uvmfault_anonget(struct uvm_faultinfo *ufi, struct vm_amap *amap,
struct vm_amap *amap = ufi->entry->aref.ar_amap;
struct vm_amap *amap;
uvm_fault_upper_upgrade(struct uvm_faultctx *flt, struct vm_amap *amap)
struct vm_amap *amap = ufi->entry->aref.ar_amap;
void uvmfault_unlockall(struct uvm_faultinfo *, struct vm_amap *,
int uvmfault_anonget(struct uvm_faultinfo *, struct vm_amap *,
struct vm_amap *amap;
struct vm_amap vm_amap;
S(amap) = sizeof(struct vm_amap);
D(amap, vm_amap)->am_ref,
D(amap, vm_amap)->am_flags,
D(amap, vm_amap)->am_nslot,
D(amap, vm_amap)->am_nused);
sum->s_am_nslots += D(amap, vm_amap)->am_nslot;
sum->s_am_nusedslots += D(amap, vm_amap)->am_nused;