| /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,
 
 |