HomeSort by: relevance | last modified time | path
    Searched defs:amap (Results 1 - 8 of 8) sorted by relevancy

  /src/usr.bin/pmap/
pmap.h 137 struct vm_amap amap; member in union:kbit::__anon7865a5be020a
pmap.c 391 struct kbit akbit, *amap; local in function:dump_vm_map_entry
393 amap = &akbit;
394 P(amap) = vme->aref.ar_amap;
395 S(amap) = sizeof(struct vm_amap);
396 KDEREF(kd, amap);
397 dump_amap(kd, amap);
506 printf("%*s - %p: %#"PRIxVADDR"->%#"PRIxVADDR": obj=%p/%#" PRIx64 ", amap=%p/%d\n",
604 dump_amap(kvm_t *kd, struct kbit *amap)
613 if (S(amap) == (size_t)-1) {
615 S(amap) = sizeof(struct vm_amap)
    [all...]
  /src/sys/uvm/
uvm_loan.c 170 /* locked: map, amap, uobj */
181 /* locked: if (rv > 0) => map, amap, uobj [o.w. unlocked] */
334 * => called with map, amap, uobj locked
589 * => called with map, amap, uobj locked
600 struct vm_amap *amap = ufi->entry->aref.ar_amap; local in function:uvm_loanuobj
614 /* locked: maps(read), amap(if there) */
616 /* locked: maps(read), amap(if there), uobj */
634 uvmfault_unlockall(ufi, amap, uobj);
643 uvmfault_unlockall(ufi, amap, NULL);
665 if (locked && amap)
825 struct vm_amap *amap = ufi->entry->aref.ar_amap; local in function:uvm_loanzero
    [all...]
uvm_mmap.c 130 struct vm_amap *amap; local in function:sys_mincore
200 amap = entry->aref.ar_amap; /* upper layer */
203 if (amap != NULL)
204 amap_lock(amap, RW_READER);
210 if (amap != NULL) {
243 if (amap != NULL)
244 amap_unlock(amap);
929 /* XXX: defer amap create */
932 /* shared: create amap now */
uvm_amap.c 29 * uvm_amap.c: amap operations
54 * avoid an endless loop, the amap cache's allocator cannot allocate
55 * memory from an amap (it currently goes through the kernel uobj, so
75 * what is ppref? ppref is an _optional_ amap feature which is used
81 * map (either by unmapping part of the amap, or gaining a reference
82 * to only a part of an amap). if the allocation of the array fails
110 * => ppref's amap must be locked
128 * => ppref's amap must be locked
145 * amap_alloc1: allocate an amap, but do not initialise the overlay.
154 struct vm_amap *amap; local in function:amap_alloc1
236 struct vm_amap *amap; local in function:amap_alloc
262 struct vm_amap *amap = obj; local in function:amap_ctor
289 struct vm_amap *amap = obj; local in function:amap_dtor
354 struct vm_amap *amap = entry->aref.ar_amap; local in function:amap_extend
706 struct vm_amap *amap = entry->aref.ar_amap; local in function:amap_share_protect
826 struct vm_amap *amap, *srcamap; local in function:amap_copy
1028 struct vm_amap *amap = entry->aref.ar_amap; local in function:amap_cow_now
1145 struct vm_amap *amap = origref->ar_amap; local in function:amap_splitref
1447 struct vm_amap *amap = aref->ar_amap; local in function:amap_lookup
1477 struct vm_amap *amap = aref->ar_amap; local in function:amap_lookups
1515 struct vm_amap *amap = aref->ar_amap; local in function:amap_add
1557 struct vm_amap *amap = aref->ar_amap; local in function:amap_unadd
    [all...]
uvm_fault.c 61 * amap | V | | ---------> new | | | | ^ |
71 * no amap or uobj is present. this is an error.
88 * MAPS => AMAP => UOBJ => ANON => PAGE QUEUES (PQ)
99 * - if we have an amap lock it and extract the anons
138 * implement (especially with structures like amap that can be referenced
259 * => Map, amap and thus anon should be locked by caller.
271 uvmfault_anonget(struct uvm_faultinfo *ufi, struct vm_amap *amap,
280 KASSERT(anon->an_lock == amap->am_lock);
339 uvmfault_unlockall(ufi, amap, NULL);
366 uvmfault_unlockall(ufi, amap, NULL)
552 struct vm_amap *amap = ufi->entry->aref.ar_amap; local in function:uvmfault_promote
981 struct vm_amap *amap; local in function:uvm_fault_check
1292 struct vm_amap *amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_upper_lookup
1425 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_upper
1537 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_upper_loan
1601 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_upper_promote
1679 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_upper_enter
2120 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_lower_io
2318 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_lower_direct_loan
2381 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_lower_promote
2463 struct vm_amap * const amap = ufi->entry->aref.ar_amap; local in function:uvm_fault_lower_enter
    [all...]
uvm_map.c 1065 * => XXXCDC: need way to map in external amap?
1361 * can't extend a shared amap. note: no need to lock amap to
1417 * can't extend a shared amap. note: no need to lock amap to
1422 * merged with the previous entry which has an amap,
1423 * and the next entry also has an amap, we give up.
1426 * amap, new, amap -> give up second merge (single fwd extend)
1427 * amap, new, none -> double forward extend (extend again here
1585 struct vm_amap *amap = amap_alloc(size, to_add, local in function:uvm_map_enter
3428 struct vm_amap * const amap = entry->aref.ar_amap; local in function:uvm_map_willneed
3968 struct vm_amap *amap; local in function:uvm_map_clean
    [all...]
  /src/lib/libkvm/
kvm_proc.c 185 struct vm_amap amap; local in function:_kvm_ureadm
223 if (KREAD(kd, addr, &amap))
229 if (slot > amap.am_nslot)
232 addr = (u_long)amap.am_anon + (offset / kd->nbpg) * sizeof(anonp);

Completed in 41 milliseconds