| /openbsd/src/sys/uvm/ |
| D | uvm_amap.c | 93 amap_list_insert(struct vm_amap *amap) in amap_list_insert() argument 96 LIST_INSERT_HEAD(&amap_list, amap, am_list); in amap_list_insert() 101 amap_list_remove(struct vm_amap *amap) in amap_list_remove() argument 104 LIST_REMOVE(amap, am_list); in amap_list_remove() 115 amap_chunk_get(struct vm_amap *amap, int slot, int create, int waitf) in amap_chunk_get() argument 117 int bucket = UVM_AMAP_BUCKET(amap, slot); in amap_chunk_get() 122 if (UVM_AMAP_SMALL(amap)) in amap_chunk_get() 123 return &amap->am_small; in amap_chunk_get() 125 for (chunk = amap->am_buckets[bucket]; chunk != NULL; in amap_chunk_get() 127 if (UVM_AMAP_BUCKET(amap, chunk->ac_baseslot) != bucket) in amap_chunk_get() [all …]
|
| D | uvm_fault.c | 276 uvmfault_anonget(struct uvm_faultinfo *ufi, struct vm_amap *amap, in uvmfault_anonget() argument 283 KASSERT(anon->an_lock == amap->am_lock); in uvmfault_anonget() 334 uvmfault_unlockall(ufi, amap, NULL); in uvmfault_anonget() 340 uvmfault_unlockall(ufi, amap, NULL); in uvmfault_anonget() 464 uvmfault_unlockall(ufi, amap, NULL); in uvmfault_anonget() 495 struct vm_amap *amap = ufi->entry->aref.ar_amap; in uvmfault_promote() local 507 anon->an_lock = amap->am_lock; in uvmfault_promote() 514 uvmfault_unlockall(ufi, amap, uobj); in uvmfault_promote() 725 struct vm_amap *amap; in uvm_fault_check() local 789 amap = ufi->entry->aref.ar_amap; /* upper layer */ in uvm_fault_check() [all …]
|
| D | uvm_amap.h | 233 #define UVM_AMAP_SMALL(amap) ((amap)->am_nslot <= UVM_AMAP_CHUNK) argument 235 #define UVM_AMAP_BUCKET(amap, slot) \ argument 236 (((slot) / UVM_AMAP_CHUNK) >> (amap)->am_hashshift) 250 #define AMAP_CHUNK_FOREACH(chunk, amap) \ argument 251 for (chunk = (UVM_AMAP_SMALL(amap) ? \ 252 &(amap)->am_small : TAILQ_FIRST(&(amap)->am_chunks)); \
|
| D | uvm_anon.c | 159 uvm_anon_pagein(struct vm_amap *amap, struct vm_anon *anon) in uvm_anon_pagein() argument 165 KASSERT(anon->an_lock == amap->am_lock); in uvm_anon_pagein() 170 rv = uvmfault_anonget(NULL, amap, anon); in uvm_anon_pagein()
|
| D | uvm_map.c | 4432 struct vm_amap *amap; in uvm_map_clean() local 4473 amap = entry->aref.ar_amap; /* top layer */ in uvm_map_clean() 4484 if (amap == NULL || (flags & (PGO_DEACTIVATE|PGO_FREE)) == 0) in uvm_map_clean() 4495 amap_lock(amap, RW_WRITE); in uvm_map_clean() 4502 KASSERT(anon->an_lock == amap->am_lock); in uvm_map_clean() 4536 if (amap_refs(amap) > 1) in uvm_map_clean() 4553 amap_unlock(amap); in uvm_map_clean()
|
| /openbsd/src/gnu/usr.sbin/mkhybrid/src/ |
| D | apple.c | 1548 afpmap *amap; /* mapping entry */ local 1649 if((amap = (afpmap *)malloc(sizeof(afpmap))) == NULL) 1652 t = amap->type; 1653 c = amap->creator; 1659 free(amap); 1664 if ((amap->extn = (char *)strdup(tmp)) == NULL) 1671 amap->elen = strlen(amap->extn); 1674 amap->fdflags = fdflags; 1677 if(!strcmp(amap->extn, DEFMATCH)) { 1681 defmap = amap; [all …]
|
| /openbsd/src/lib/libkvm/ |
| D | kvm_proc.c | 121 struct vm_amap amap; in _kvm_findanon() local 126 if (KREAD(kd, addr, &amap)) in _kvm_findanon() 130 if (slot > amap.am_nslot) in _kvm_findanon() 133 if (UVM_AMAP_SMALL(&amap)) in _kvm_findanon() 136 bucket = UVM_AMAP_BUCKET(&amap, slot); in _kvm_findanon() 137 addr = (u_long)(amap.am_buckets + bucket); in _kvm_findanon() 146 if (UVM_AMAP_BUCKET(&amap, chunk.ac_baseslot) != in _kvm_findanon()
|
| /openbsd/src/sys/kern/ |
| D | sys_futex.c | 132 struct vm_amap *amap = NULL; in futex_get() local 150 amap = entry->aref.ar_amap; in futex_get() 159 if (f->ft_obj == obj && f->ft_amap == amap && in futex_get() 174 f->ft_amap = amap; in futex_get()
|
| /openbsd/src/usr.sbin/procmap/ |
| D | procmap.c | 615 struct kbit kbit[5], *uvm_obj, *vp, *vfs, *amap, *uvn; in dump_vm_map_entry() local 625 amap = &kbit[3]; in dump_vm_map_entry() 678 P(amap) = vme->aref.ar_amap; in dump_vm_map_entry() 679 S(amap) = sizeof(struct vm_amap); in dump_vm_map_entry() 680 KDEREF(kd, amap); in dump_vm_map_entry() 845 D(amap, vm_amap)->am_ref, in dump_vm_map_entry() 846 D(amap, vm_amap)->am_flags, in dump_vm_map_entry() 847 D(amap, vm_amap)->am_nslot, in dump_vm_map_entry() 848 D(amap, vm_amap)->am_nused); in dump_vm_map_entry() 850 sum->s_am_nslots += D(amap, vm_amap)->am_nslot; in dump_vm_map_entry() [all …]
|
| /openbsd/src/gnu/usr.bin/perl/dist/Devel-PPPort/parts/ |
| D | apicheck.pl | 53 my %amap = ( 300 if (exists $amap{$t}) { 305 push @arg, $amap{$t};
|