HomeSort by: relevance | last modified time | path
    Searched refs:ufi (Results 1 - 11 of 11) sorted by relevancy

  /src/sys/uvm/
uvm_fault_i.h 44 uvmfault_unlockmaps(struct uvm_faultinfo *ufi, bool write_locked)
47 * ufi can be NULL when this isn't really a fault,
51 if (ufi == NULL) {
56 uvmfault_update_stats(ufi);
59 vm_map_unlock(ufi->map);
61 vm_map_unlock_read(ufi->map);
72 uvmfault_unlockall(struct uvm_faultinfo *ufi, struct vm_amap *amap,
80 uvmfault_unlockmaps(ufi, false);
99 uvmfault_lookup(struct uvm_faultinfo *ufi, bool write_lock)
104 * init ufi values for lookup
    [all...]
uvm_fault.c 94 * - init the "IN" params in the ufi structure
216 uvmfault_amapcopy(struct uvm_faultinfo *ufi)
224 if (uvmfault_lookup(ufi, true) == false)
231 if (UVM_ET_ISNEEDSCOPY(ufi->entry))
232 amap_copy(ufi->map, ufi->entry, AMAP_COPY_NOWAIT,
233 ufi->orig_rvaddr, ufi->orig_rvaddr + 1);
239 if (UVM_ET_ISNEEDSCOPY(ufi->entry)) {
240 uvmfault_unlockmaps(ufi, true)
836 struct uvm_faultinfo ufi; local in function:uvm_fault_internal
    [all...]
uvm_device.c 373 * => NOTE: vaddr is the VA of pps[0] in ufi->entry, _NOT_ pps[centeridx]
377 udv_fault(struct uvm_faultinfo *ufi, vaddr_t vaddr, struct vm_page **pps,
381 struct vm_map_entry *entry = ufi->entry;
402 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);
413 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);
449 mapprot = ufi->entry->protection;
452 (uintptr_t)ufi->orig_map->pmap, curr_va, paddr, mapprot);
453 if (pmap_enter(ufi->orig_map->pmap, curr_va, paddr, mapprot
    [all...]
uvm_loan.c 122 * => "ufi" is the result of a successful map lookup (meaning that
137 uvm_loanentry(struct uvm_faultinfo *ufi, void ***output, int flags)
139 vaddr_t curaddr = ufi->orig_rvaddr;
140 vsize_t togo = ufi->size;
141 struct vm_aref *aref = &ufi->entry->aref;
142 struct uvm_object *uobj = ufi->entry->object.uvm_obj;
165 anon = amap_lookup(aref, curaddr - ufi->entry->start);
172 rv = uvm_loananon(ufi, output, flags, anon);
174 rv = uvm_loanuobj(ufi, output, flags, curaddr);
175 } else if (UVM_ET_ISCOPYONWRITE(ufi->entry))
240 struct uvm_faultinfo ufi; local in function:uvm_loan
    [all...]
uvm_bio.c 239 ubc_fault_page(const struct uvm_faultinfo *ufi, const struct ubc_map *umap,
290 error = pmap_enter(ufi->orig_map->pmap, va, VM_PAGE_TO_PHYS(pg),
308 ubc_fault(struct uvm_faultinfo *ufi, vaddr_t ign1, struct vm_page **ign2,
327 uvmfault_unlockall(ufi, NULL, &ubc_object.uobj);
331 va = ufi->orig_rvaddr;
413 va = ufi->orig_rvaddr;
414 eva = ufi->orig_rvaddr + (npages << PAGE_SHIFT);
436 error = ubc_fault_page(ufi, umap, pg, prot, access_type, va);
442 pmap_update(ufi->orig_map->pmap);
449 pmap_update(ufi->orig_map->pmap)
    [all...]
  /src/sys/external/bsd/drm2/drm/
drm_gem_cma_helper.c 179 drm_gem_cma_fault(struct uvm_faultinfo *ufi, vaddr_t vaddr,
183 struct vm_map_entry *entry = ufi->entry;
217 mapprot = ufi->entry->protection;
219 if (pmap_enter(ufi->orig_map->pmap, curr_va, paddr, mapprot,
221 pmap_update(ufi->orig_map->pmap);
222 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj);
227 pmap_update(ufi->orig_map->pmap);
228 uvmfault_unlockall(ufi, ufi->entry->aref.ar_amap, uobj)
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_mman.c 305 vm_fault_cpu(struct uvm_faultinfo *ufi, struct i915_mmap_offset *mmo,
317 bool write = ufi->entry->protection & VM_PROT_WRITE;
366 unsigned startpage = (ufi->entry->offset + (vaddr - ufi->entry->start))
378 err = -pmap_enter(ufi->orig_map->pmap,
379 vaddr + i*PAGE_SIZE, paddr, ufi->entry->protection,
380 PMAP_CANFAIL | ufi->entry->protection | pmapflags);
384 pmap_update(ufi->orig_map->pmap);
404 vm_fault_gtt(struct uvm_faultinfo *ufi, struct i915_mmap_offset *mmo,
421 bool write = ufi->entry->protection & VM_PROT_WRITE
    [all...]
  /src/sys/arch/xen/xen/
privcmd.c 1041 privpgop_fault(struct uvm_faultinfo *ufi, vaddr_t vaddr, struct vm_page **pps,
1044 struct vm_map_entry *entry = ufi->entry;
1063 u_int pm_flags = PMAP_CANFAIL | ufi->entry->protection;
1073 error = pmap_enter_ma(ufi->orig_map->pmap, vaddr,
1075 ufi->entry->protection, pm_flags,
1088 struct pmap *pmap = ufi->orig_map->pmap;
1103 error = pmap_enter(ufi->orig_map->pmap, vaddr, pa,
1104 ufi->entry->protection,
1105 PMAP_CANFAIL | ufi->entry->protection);
1114 pmap_remove(ufi->orig_map->pmap, vaddr
    [all...]
  /src/sys/dev/usb/
umassvar.h 47 #define UDMASS_UFI 0x00040000 /* ufi command set */
128 } ufi; member in union:__anon1e76498a030a
umass.c 84 * - UFI (USB Floppy Interface)
86 * 8070i is a transformed version of the SCSI command set. UFI is a transformed
102 * - UFI
489 sCommand = "UFI";
1931 /* Section 3.4.3.1.3 specifies that the UFI command
1936 DPRINTFM(UDMASS_CBI, "sc %#jx: UFI CCI, ASC = 0x%02jx, "
1937 "ASCQ = 0x%02jx", (uintptr_t)sc, sc->sbl.ufi.asc,
1938 sc->sbl.ufi.ascq, 0);
1940 if ((sc->sbl.ufi.asc == 0 && sc->sbl.ufi.ascq == 0) |
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_ttm.c 1076 radeon_ttm_fault(struct uvm_faultinfo *ufi, vaddr_t vaddr,
1080 struct uvm_object *const uobj = ufi->entry->object.uvm_obj;
1088 error = ttm_bo_uvm_fault(ufi, vaddr, pps, npages, centeridx,

Completed in 46 milliseconds