Home
last modified time | relevance | path

Searched refs:pgops (Results 1 – 13 of 13) sorted by relevance

/openbsd-src/sys/uvm/
H A Duvm_object.h54 const struct uvm_pagerops *pgops; /* pager ops */ member
96 ((uobj)->pgops == &uvm_vnodeops)
99 ((uobj)->pgops == &uvm_deviceops)
102 ((uobj)->pgops == &uvm_vnodeops && \
106 ((uobj)->pgops == &aobj_pager)
109 ((uobj)->pgops == &pmap_pager)
112 ((uobj)->pgops == &bufcache_pager)
H A Duvm_object.c62 uvm_obj_init(struct uvm_object *uobj, const struct uvm_pagerops *pgops, int refs) in uvm_obj_init() argument
66 alock = ((pgops != NULL) && (pgops != &pmap_pager) && in uvm_obj_init()
67 (pgops != &bufcache_pager) && (refs != UVM_OBJ_KERN)); in uvm_obj_init()
76 uobj->pgops = pgops; in uvm_obj_init()
143 error = (*uobj->pgops->pgo_get)(uobj, offset, pgs, &npages, 0, in uvm_obj_wire()
H A Duvm_pager.c344 uobj->pgops->pgo_cluster(uobj, center->offset, &lo, &hi);
493 if (uobj->pgops->pgo_mk_pcluster) {
494 ppsp = uobj->pgops->pgo_mk_pcluster(uobj, ppsp,
524 result = uobj->pgops->pgo_put(uobj, ppsp, *npages, flags); in uvm_pager_put()
H A Duvm_fault.c684 if (uobj != NULL && uobj->pgops->pgo_fault != NULL) { in uvm_fault_check()
687 error = uobj->pgops->pgo_fault(&ufi, in uvm_fault_check()
863 (void) uobj->pgops->pgo_flush(uobj, uoff, uoff + in uvm_fault_upper_lookup()
1160 (void) uobj->pgops->pgo_get(uobj, in uvm_fault_lower_lookup()
1538 result = uobj->pgops->pgo_get(uobj, uoff, &pg, &gotpages, in uvm_fault_lower()
H A Duvm_map.c1363 entry->object.uvm_obj->pgops->pgo_detach) { in uvm_unmap_detach()
1364 entry->object.uvm_obj->pgops->pgo_detach( in uvm_unmap_detach()
2592 if (next->object.uvm_obj->pgops && in uvm_map_splitentry()
2593 next->object.uvm_obj->pgops->pgo_reference) { in uvm_map_splitentry()
2595 next->object.uvm_obj->pgops->pgo_reference( in uvm_map_splitentry()
2915 (*pr)("OBJECT %p: pgops=%p, npages=%d, ", in uvm_map_printit()
2916 uobj, uobj->pgops, uobj->uo_npages); in uvm_map_printit()
3572 new_entry->object.uvm_obj->pgops->pgo_reference) { in uvm_mapent_clone()
3574 new_entry->object.uvm_obj->pgops->pgo_reference in uvm_mapent_clone()
3783 if (new_entry->object.uvm_obj->pgops in uvm_mapent_forkcopy()
[all...]
H A Duvm_vnode.c635 KASSERT(uobj->pgops->pgo_mk_pcluster != 0); in uvn_flush()
H A Duvm_mmap.c1141 uobj->pgops->pgo_detach(uobj);
/openbsd-src/usr.sbin/procmap/
H A Dprocmap.c79 #define UVM_OBJ_IS_VNODE(uobj) ((uobj)->pgops == uvm_vnodeops)
80 #define UVM_OBJ_IS_AOBJ(uobj) ((uobj)->pgops == aobj_pager)
81 #define UVM_OBJ_IS_DEVICE(uobj) ((uobj)->pgops == uvm_deviceops)
920 D(uvm_obj, uvm_object)->pgops); in findname()
/openbsd-src/sys/dev/pci/drm/
H A Ddrm_gem.c340 obj->uobj.pgops = NULL; in drm_gem_private_object_init()
1153 if (obj->uobj.pgops) in drm_gem_object_release()
1370 if (obj->uobj.pgops == NULL) in drm_gem_mmap_obj()
/openbsd-src/sys/kern/
H A Dexec_subr.c206 uobj->pgops->pgo_detach(uobj); in vmcmd_map_pagedvn()
/openbsd-src/sys/dev/pci/drm/ttm/
H A Dttm_bo_vm.c801 if (bo->base.uobj.pgops == NULL) in ttm_bo_mmap_obj()
/openbsd-src/sys/dev/pci/drm/i915/gem/
H A Di915_gem_shmem.c356 obj->base.uao->pgops->pgo_flush(obj->base.uao, 0, obj->base.size, in shmem_truncate()
H A Di915_gem_ttm.c464 obj->base.uao->pgops->pgo_flush(obj->base.uao, 0, obj->base.size, in i915_ttm_purge()