/src/sys/uvm/ |
uvm_fault.c | 99 * - if we have an amap lock it and extract the anons 179 * uvmfault_anonflush: try and deactivate pages in specified anons 185 uvmfault_anonflush(struct vm_anon **anons, int n) 191 if (anons[lcv] == NULL) 193 KASSERT(rw_lock_held(anons[lcv]->an_lock)); 194 pg = anons[lcv]->an_page; 862 struct vm_anon *anons_store[UVM_MAXRANGE], **anons; local in function:uvm_fault_internal 898 anons = anons_store; 901 error = uvm_fault_check(&ufi, &flt, &anons, maxprot); 905 error = uvm_fault_upper_lookup(&ufi, &flt, anons, pages) [all...] |
uvm_fault.c | 99 * - if we have an amap lock it and extract the anons 179 * uvmfault_anonflush: try and deactivate pages in specified anons 185 uvmfault_anonflush(struct vm_anon **anons, int n) 191 if (anons[lcv] == NULL) 193 KASSERT(rw_lock_held(anons[lcv]->an_lock)); 194 pg = anons[lcv]->an_page; 862 struct vm_anon *anons_store[UVM_MAXRANGE], **anons; local in function:uvm_fault_internal 898 anons = anons_store; 901 error = uvm_fault_check(&ufi, &flt, &anons, maxprot); 905 error = uvm_fault_upper_lookup(&ufi, &flt, anons, pages) [all...] |
uvm_amap.c | 396 * the one map entry's range can have anons, since ppref 397 * allowed us to free any anons outside that range as other map 400 * entries, so we couldn't free any anons as we removed map 403 * left and we know its range, we can free up any anons 405 * this function assumes that there are no anons in the amap 691 * amap_share_protect: change protection of anons in a shared amap 1345 * => note that we don't always traverse all anons. 1346 * eg. amaps being wiped out, released anons. 1474 amap_lookups(struct vm_aref *aref, vaddr_t offset, struct vm_anon **anons, 1490 memcpy(anons, &amap->am_anon[slot], npages * sizeof(struct vm_anon *)) [all...] |
uvm_amap.c | 396 * the one map entry's range can have anons, since ppref 397 * allowed us to free any anons outside that range as other map 400 * entries, so we couldn't free any anons as we removed map 403 * left and we know its range, we can free up any anons 405 * this function assumes that there are no anons in the amap 691 * amap_share_protect: change protection of anons in a shared amap 1345 * => note that we don't always traverse all anons. 1346 * eg. amaps being wiped out, released anons. 1474 amap_lookups(struct vm_aref *aref, vaddr_t offset, struct vm_anon **anons, 1490 memcpy(anons, &amap->am_anon[slot], npages * sizeof(struct vm_anon *)) [all...] |