Home
last modified time | relevance | path

Searched refs:ufi (Results 1 – 6 of 6) sorted by relevance

/mirbsd/src/sys/uvm/
Duvm_fault_i.h57 uvmfault_unlockmaps(ufi, write_locked) in uvmfault_unlockmaps() argument
58 struct uvm_faultinfo *ufi; in uvmfault_unlockmaps()
66 if (ufi == NULL) {
71 vm_map_unlock(ufi->map);
73 vm_map_unlock_read(ufi->map);
84 uvmfault_unlockall(ufi, amap, uobj, anon) in uvmfault_unlockall() argument
85 struct uvm_faultinfo *ufi; in uvmfault_unlockall()
100 uvmfault_unlockmaps(ufi, FALSE);
113 uvmfault_check_intrsafe(ufi) in uvmfault_check_intrsafe() argument
114 struct uvm_faultinfo *ufi; in uvmfault_check_intrsafe()
[all …]
Duvm_fault.c233 uvmfault_amapcopy(ufi) in uvmfault_amapcopy() argument
234 struct uvm_faultinfo *ufi; in uvmfault_amapcopy()
247 if (uvmfault_lookup(ufi, TRUE) == FALSE)
254 if (UVM_ET_ISNEEDSCOPY(ufi->entry))
255 amap_copy(ufi->map, ufi->entry, M_NOWAIT, TRUE,
256 ufi->orig_rvaddr, ufi->orig_rvaddr + 1);
262 if (UVM_ET_ISNEEDSCOPY(ufi->entry)) {
263 uvmfault_unlockmaps(ufi, TRUE);
272 uvmfault_unlockmaps(ufi, TRUE);
295 uvmfault_anonget(ufi, amap, anon) in uvmfault_anonget() argument
[all …]
Duvm_loan.c130 uvm_loanentry(ufi, output, flags) in uvm_loanentry() argument
131 struct uvm_faultinfo *ufi; in uvm_loanentry()
135 vaddr_t curaddr = ufi->orig_rvaddr;
136 vsize_t togo = ufi->size;
137 struct vm_aref *aref = &ufi->entry->aref;
138 struct uvm_object *uobj = ufi->entry->object.uvm_obj;
160 anon = amap_lookup(aref, curaddr - ufi->entry->start);
166 rv = uvm_loananon(ufi, output, flags, anon);
168 rv = uvm_loanuobj(ufi, output, flags, curaddr);
169 } else if (UVM_ET_ISCOPYONWRITE(ufi->entry)) {
[all …]
Duvm_device.c374 udv_fault(ufi, vaddr, pps, npages, centeridx, fault_type, access_type, flags) in udv_fault() argument
375 struct uvm_faultinfo *ufi; in udv_fault()
382 struct vm_map_entry *entry = ufi->entry;
403 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj, NULL);
445 mapprot = ufi->entry->protection;
448 ufi->orig_map->pmap, curr_va, paddr, mapprot);
449 if (pmap_enter(ufi->orig_map->pmap, curr_va, paddr,
461 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap,
465 pmap_update(ufi->orig_map->pmap);
471 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj, NULL);
[all …]
/mirbsd/src/sys/dev/usb/
Dumassvar.h125 } ufi; member
Dumass.c1739 sc->sbl.ufi.asc, sc->sbl.ufi.ascq)); in umass_cbi_state()
1741 if ((sc->sbl.ufi.asc == 0 && sc->sbl.ufi.ascq == 0) || in umass_cbi_state()