Home
last modified time | relevance | path

Searched refs:amap (Results 1 – 10 of 10) sorted by relevance

/openbsd/src/sys/uvm/
Duvm_amap.c93 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 …]
Duvm_fault.c276 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 …]
Duvm_amap.h233 #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)); \
Duvm_anon.c159 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()
Duvm_map.c4432 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/
Dapple.c1548 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/
Dkvm_proc.c121 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/
Dsys_futex.c132 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/
Dprocmap.c615 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/
Dapicheck.pl53 my %amap = (
300 if (exists $amap{$t}) {
305 push @arg, $amap{$t};