/src/sys/uvm/ |
uvm_readahead.h | 32 struct uvm_object; 38 void uvm_ra_request(struct uvm_ractx *, int, struct uvm_object *, off_t, 40 int uvm_readahead(struct uvm_object *, off_t, off_t);
|
uvm_aobj.h | 31 * uvm_aobj.h: anonymous memory uvm_object pager 56 int uao_set_swslot(struct uvm_object *, int, int); 59 int uao_find_swslot(struct uvm_object *, int); 60 void uao_dropswap(struct uvm_object *, int); 62 void uao_dropswap_range(struct uvm_object *, voff_t, voff_t);
|
uvm_pager.h | 111 struct uvm_object; 123 void (*pgo_reference)(struct uvm_object *); 126 void (*pgo_detach)(struct uvm_object *); 133 int (*pgo_get)(struct uvm_object *, voff_t, struct vm_page **, 137 int (*pgo_put)(struct uvm_object *, voff_t, voff_t, int); 140 void (*pgo_markdirty)(struct uvm_object *);
|
uvm_ddb.h | 38 void uvm_object_printit(struct uvm_object *, bool,
|
uvm_device.h | 36 #include <uvm/uvm_object.h> 50 #include <uvm/uvm_object.h> 55 * (struct uvm_device *) == (struct uvm_object *) 59 struct uvm_object u_obj; /* the actual VM object */ 81 struct uvm_object *udv_attach(dev_t, vm_prot_t, voff_t, vsize_t);
|
uvm_loan.h | 49 int uvm_loanuobjpages(struct uvm_object *, voff_t, int, 52 int uvm_loanbreak_anon(struct vm_anon *, struct uvm_object *);
|
uvm_page_array.h | 60 struct uvm_object *ar_uobj; 66 void uvm_page_array_init(struct uvm_page_array *, struct uvm_object *,
|
uvm_object.c | 1 /* $NetBSD: uvm_object.c,v 1.25 2020/08/15 07:24:09 chs Exp $ */ 33 * uvm_object.c: operate with memory objects 40 __KERNEL_RCSID(0, "$NetBSD: uvm_object.c,v 1.25 2020/08/15 07:24:09 chs Exp $"); 61 uvm_obj_init(struct uvm_object *uo, const struct uvm_pagerops *ops, 86 uvm_obj_destroy(struct uvm_object *uo, bool dlock) 108 uvm_obj_setlock(struct uvm_object *uo, krwlock_t *lockptr) 131 uvm_obj_wirepages(struct uvm_object *uobj, off_t start, off_t end, 217 uvm_obj_unwirepages(struct uvm_object *uobj, off_t start, off_t end) 237 uvm_obj_notag_p(struct uvm_object *uobj, int tag) 245 uvm_obj_clean_p(struct uvm_object *uobj [all...] |
uvm_vnode.c | 80 static void uvn_alloc_ractx(struct uvm_object *); 81 static void uvn_detach(struct uvm_object *); 82 static int uvn_get(struct uvm_object *, voff_t, struct vm_page **, int *, 84 static void uvn_markdirty(struct uvm_object *); 85 static int uvn_put(struct uvm_object *, voff_t, voff_t, int); 86 static void uvn_reference(struct uvm_object *); 88 static int uvn_findpage(struct uvm_object *, voff_t, struct vm_page **, 120 uvn_reference(struct uvm_object *uobj) 135 uvn_detach(struct uvm_object *uobj) 148 uvn_put(struct uvm_object *uobj, voff_t offlo, voff_t offhi, int flags [all...] |
Makefile | 8 uvm_map.h uvm_object.h uvm_page.h \
|
uvm_extern.h | 284 struct uvm_object; 615 * be owned by either a uvm_object or a vm_anon. 618 * (uvm_object or vm_anon) is included in the ID, so that 649 struct uvm_object *uao_create(voff_t, int); 650 void uao_set_pgfl(struct uvm_object *, int); 651 void uao_detach(struct uvm_object *); 652 void uao_reference(struct uvm_object *); 657 int ubc_uiomove(struct uvm_object *, struct uio *, vsize_t, 659 void ubc_zerorange(struct uvm_object *, off_t, size_t, int); 660 void ubc_purge(struct uvm_object *); [all...] |
uvm_map.h | 142 struct uvm_object *uvm_obj; /* uvm object */ 258 struct uvm_object *uma_uobj; 293 vaddr_t *, struct uvm_object *, voff_t, vsize_t, int); 314 struct uvm_object *, voff_t, vsize_t, uvm_flag_t,
|
uvm_object.h | 1 /* $NetBSD: uvm_object.h,v 1.40 2024/02/05 21:46:07 andvar Exp $ */ 27 * from: Id: uvm_object.h,v 1.1.2.2 1998/01/04 22:44:51 chuck Exp 41 * the object's pager operations (uvm_object::pgops). All pages belonging 44 * The lock (uvm_object::vmobjlock) may be shared amongst the UVM objects. 50 * vnode_t::v_interlock points to uvm_object::vmobjlock). 57 struct uvm_object { struct
|
/src/sys/external/bsd/drm2/include/linux/ |
fs.h | 42 static inline struct uvm_object * 43 file_inode(struct uvm_object *uobj)
|
pagemap.h | 41 struct uvm_object; 56 mapping_gfp_mask(struct uvm_object *uobj __unused)
|
shmem_fs.h | 43 #include <uvm/uvm_object.h> 50 shmem_read_mapping_page_gfp(struct uvm_object *uobj, voff_t i, gfp_t gfp) 68 shmem_read_mapping_page(struct uvm_object *uobj, voff_t i) 74 shmem_truncate_range(struct uvm_object *uobj, voff_t start, voff_t end)
|
/src/sys/sys/ |
memfd.h | 40 struct uvm_object *mfd_uobj;
|
lwpctl.h | 76 struct uvm_object *lp_uao;
|
/src/sys/external/bsd/drm2/drm/ |
drm_gem_vm.c | 47 int, struct uvm_object **, voff_t *, struct file *); 50 drm_gem_pager_reference(struct uvm_object *uobj) 59 drm_gem_pager_detach(struct uvm_object *uobj) 69 size_t nbytes, int prot, struct uvm_object **uobjp, voff_t *uoffsetp, 89 int prot, struct uvm_object **uobjp, voff_t *uoffsetp, struct file *file) 105 size_t nbytes, int prot __unused, struct uvm_object **uobjp,
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_dma_buf.h | 38 int *, int *, struct uvm_object **, int *);
|
/src/sys/external/bsd/drm2/dist/include/drm/ |
drm_gem.h | 177 int *, int *, struct uvm_object **, int *); 232 struct uvm_object *filp; 235 struct uvm_object gemo_uvmobj; 372 void drm_gem_pager_reference(struct uvm_object *); 373 void drm_gem_pager_detach(struct uvm_object *); 375 struct uvm_object **, voff_t *, struct file *); 377 struct uvm_object **, voff_t *, struct file *);
|
/src/sys/dev/nvmm/ |
nvmm_internal.h | 43 struct uvm_object; 75 struct uvm_object *uobj; 86 struct uvm_object *commuobj;
|
/src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
i915_gem_mman.h | 26 struct uvm_object **, voff_t *, struct file *);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
nouveau_ttm.h | 24 struct uvm_object **, voff_t *, struct file *);
|
/src/regress/sys/uvm/pdsim/ |
pdsim.h | 54 struct uvm_object; 61 struct uvm_object *uobject; 126 struct uvm_object { struct
|