| /openbsd-src/sys/uvm/ |
| H A D | uvm_pager.h | 76 void (*pgo_reference)(struct uvm_object *); 78 void (*pgo_detach)(struct uvm_object *); 84 boolean_t (*pgo_flush)(struct uvm_object *, voff_t, 87 int (*pgo_get)(struct uvm_object *, voff_t, 90 int (*pgo_put)(struct uvm_object *, vm_page_t *, 93 void (*pgo_cluster)(struct uvm_object *, voff_t, 96 struct vm_page ** (*pgo_mk_pcluster)(struct uvm_object *, 123 void uvm_pager_dropcluster(struct uvm_object *, struct vm_page *, 126 int uvm_pager_put(struct uvm_object *, struct vm_page *, 132 struct vm_page **uvm_mk_pcluster(struct uvm_object *, struct vm_page **,
|
| H A D | uvm_object.h | 52 struct uvm_object { struct 117 void uvm_obj_init(struct uvm_object *, const struct uvm_pagerops *, int); 118 void uvm_obj_destroy(struct uvm_object *); 119 void uvm_obj_setlock(struct uvm_object *, struct rwlock *); 120 int uvm_obj_wire(struct uvm_object *, voff_t, voff_t, struct pglist *); 121 void uvm_obj_unwire(struct uvm_object *, voff_t, voff_t); 122 void uvm_obj_free(struct uvm_object *);
|
| H A D | uvm_aobj.h | 62 int uao_set_swslot(struct uvm_object *, int, int); 63 int uao_find_swslot(struct uvm_object *, int); 64 int uao_dropswap(struct uvm_object *, int); 66 int uao_shrink(struct uvm_object *, int); 67 int uao_grow(struct uvm_object *, int);
|
| H A D | uvm_aobj.c | 32 * uvm_aobj.c: anonymous memory uvm_object pager 118 * uvm_aobj: the actual anon-backed uvm_object 120 * => the uvm_object is at the top of the structure, this allows 121 * (struct uvm_aobj *) == (struct uvm_object *) 125 struct uvm_object u_obj; /* has: pgops, memt, #pages, #refs */ 146 static boolean_t uao_flush(struct uvm_object *, voff_t, 149 static int uao_get(struct uvm_object *, voff_t, 155 void uao_dropswap_range(struct uvm_object *, voff_t, voff_t); 156 void uao_shrink_flush(struct uvm_object *, int, int); 157 int uao_shrink_hash(struct uvm_object *, in [all...] |
| H A D | uvm_extern.h | 66 typedef off_t voff_t; /* XXX: offset within a uvm_object */ 180 #include <uvm/uvm_object.h> 264 struct uvm_object *uao_create(vsize_t, int); 265 void uao_detach(struct uvm_object *); 266 void uao_reference(struct uvm_object *); 290 struct uvm_object *, vsize_t, vsize_t, int, 330 struct uvm_object **kp_object; 388 struct uvm_object *, voff_t, vsize_t, unsigned int); 410 struct vm_page *uvm_pagealloc(struct uvm_object *, 412 int uvm_pagealloc_multi(struct uvm_object *, voff_ [all...] |
| H A D | uvm_device.c | 58 static void udv_reference(struct uvm_object *); 59 static void udv_detach(struct uvm_object *); 63 static boolean_t udv_flush(struct uvm_object *, voff_t, voff_t, 91 struct uvm_object * 97 struct uvm_object *obj; in udv_attach() 231 udv_reference(struct uvm_object *uobj) in udv_reference() 244 udv_detach(struct uvm_object *uobj) in udv_detach() 292 udv_flush(struct uvm_object *uobj, voff_t start, voff_t stop, int flags) 316 struct uvm_object *uobj = entry->object.uvm_obj; in udv_fault()
|
| H A D | uvm_object.c | 62 uvm_obj_init(struct uvm_object *uobj, const struct uvm_pagerops *pgops, int refs) in uvm_obj_init() 86 uvm_obj_destroy(struct uvm_object *uo) in uvm_obj_destroy() 100 uvm_obj_setlock(struct uvm_object *uo, struct rwlock *lockptr) in uvm_obj_setlock() 127 uvm_obj_wire(struct uvm_object *uobj, voff_t start, voff_t end, in uvm_obj_wire() 195 uvm_obj_unwire(struct uvm_object *uobj, voff_t start, voff_t end) in uvm_obj_unwire() 220 uvm_obj_free(struct uvm_object *uobj) in uvm_obj_free()
|
| H A D | uvm_device.h | 47 struct uvm_object u_obj; /* the actual VM object */ 66 struct uvm_object *udv_attach(dev_t, vm_prot_t, voff_t, vsize_t); 67 struct uvm_object *udv_attach_drm(dev_t, vm_prot_t, voff_t, vsize_t);
|
| H A D | uvm_vnode.c | 80 void uvn_cluster(struct uvm_object *, voff_t, voff_t *, voff_t *); 81 void uvn_detach(struct uvm_object *); 82 boolean_t uvn_flush(struct uvm_object *, voff_t, voff_t, int); 83 int uvn_get(struct uvm_object *, voff_t, vm_page_t *, int *, int, 87 int uvn_put(struct uvm_object *, vm_page_t *, int, boolean_t); 88 void uvn_reference(struct uvm_object *); 132 * => note that uvm_object is first thing in vnode structure, so their 135 struct uvm_object * 275 uvn_reference(struct uvm_object *uobj) in uvn_reference() 303 uvn_detach(struct uvm_object *uob [all...] |
| H A D | uvm_page.h | 100 struct uvm_object *uobject; /* object (P) */ 228 struct vm_page *uvm_pagelookup(struct uvm_object *, voff_t); 233 void uvm_pagealloc_pg(struct vm_page *, struct uvm_object *,
|
| H A D | uvm_ddb.h | 37 void uvm_object_printit(struct uvm_object *, boolean_t,
|
| H A D | uvm_vnode.h | 59 struct uvm_object u_obj; /* the actual VM object */
|
| H A D | uvm_km.h | 49 void uvm_km_pgremove(struct uvm_object *, vaddr_t, vaddr_t);
|
| H A D | uvm_fault.h | 73 struct uvm_object *);
|
| H A D | uvm_page.c | 686 uvm_pagealloc_pg(struct vm_page *pg, struct uvm_object *obj, voff_t off, 800 uvm_pagealloc_multi(struct uvm_object *obj, voff_t off, vsize_t size, 833 uvm_pagerealloc_multi(struct uvm_object *obj, voff_t off, vsize_t size, 880 uvm_pagealloc(struct uvm_object *obj, voff_t off, struct vm_anon *anon, 925 uvm_pagerealloc(struct vm_page *pg, struct uvm_object *newobj, voff_t newoff) 1207 uvm_pagelookup(struct uvm_object *obj, voff_t off) in uvm_pagelookup()
|
| /openbsd-src/sys/dev/pci/drm/i915/gt/ |
| H A D | shmem_utils.h | 28 struct uvm_object * 30 int uao_read_to_iosys_map(struct uvm_object *, loff_t, 32 int uao_read(struct uvm_object *, loff_t, void *, size_t); 33 int uao_write(struct uvm_object *, loff_t, void *, size_t);
|
| H A D | shmem_utils.c | 174 struct uvm_object * 177 struct uvm_object *uao; in uao_create_from_data() 194 struct uvm_object * 197 struct uvm_object *uao; in uao_create_from_object() 216 static int __uao_rw(struct uvm_object *uao, loff_t off, in __uao_rw() 252 int uao_read_to_iosys_map(struct uvm_object *uao, loff_t off, in uao_read_to_iosys_map() 284 int uao_read(struct uvm_object *uao, loff_t off, void *dst, size_t len) in uao_read() 289 int uao_write(struct uvm_object *uao, loff_t off, void *src, size_t len) in uao_write()
|
| /openbsd-src/sys/dev/pci/drm/include/drm/ |
| H A D | drm_gem.h | 277 struct uvm_object uobj; 442 struct uvm_object *uao; 495 struct uvm_object *drm_gem_mmap(struct file *, vm_prot_t, voff_t, vsize_t); 647 void drm_ref(struct uvm_object *); 648 void drm_unref(struct uvm_object *);
|
| /openbsd-src/usr.sbin/procmap/ |
| H A D | procmap.c | 77 * stolen (and munged) from #include <uvm/uvm_object.h> 136 struct uvm_object uvm_object; member 663 S(uvm_obj) = sizeof(struct uvm_object); in dump_vm_map_entry() 666 UVM_OBJ_IS_VNODE(D(uvm_obj, uvm_object))) { in dump_vm_map_entry() 899 } else if (UVM_OBJ_IS_DEVICE(D(uvm_obj, uvm_object))) { in findname() 914 } else if (UVM_OBJ_IS_AOBJ(D(uvm_obj, uvm_object))) in findname() 916 else if (UVM_OBJ_IS_VNODE(D(uvm_obj, uvm_object))) in findname() 920 D(uvm_obj, uvm_object)->pgops); in findname()
|
| /openbsd-src/sys/dev/pci/drm/ |
| H A D | drm_gem.c | 58 void drm_unref(struct uvm_object *); 59 void drm_ref(struct uvm_object *); 60 boolean_t drm_flush(struct uvm_object *, voff_t, voff_t, int); 72 drm_ref(struct uvm_object *uobj) in drm_ref() 81 drm_unref(struct uvm_object *uobj) in drm_unref() 95 struct uvm_object *uobj = entry->object.uvm_obj; in drm_fault() 147 drm_flush(struct uvm_object *uobj, voff_t start, voff_t stop, int flags) 152 struct uvm_object * 1404 struct uvm_object *
|
| /openbsd-src/sys/sys/ |
| H A D | buf.h | 141 struct uvm_object *b_pobj; 142 struct uvm_object b_uobj; /* Object containing the pages */
|
| H A D | timetc.h | 109 extern struct uvm_object *timekeep_object;
|
| /openbsd-src/sys/dev/pci/drm/i915/gem/ |
| H A D | i915_gem_mman.h | 25 struct uvm_object *i915_gem_mmap(struct file *filp, vm_prot_t accessprot,
|
| /openbsd-src/sys/dev/pci/drm/ttm/ |
| H A D | ttm_bo_vm.c | 484 struct uvm_object *uobj = ufi->entry->object.uvm_obj; in ttm_bo_vm_fault_reserved() 595 struct uvm_object *uobj = ufi->entry->object.uvm_obj; in ttm_bo_vm_fault() 729 ttm_bo_vm_reference(struct uvm_object *uobj) in ttm_bo_vm_access() 738 ttm_bo_vm_detach(struct uvm_object *uobj)
|
| /openbsd-src/sys/kern/ |
| H A D | sys_futex.c | 41 struct uvm_object *ft_obj; /* UVM object */ 131 struct uvm_object *obj = NULL; in futex_get()
|