HomeSort by: relevance | last modified time | path
    Searched refs:uvm_object (Results 1 - 25 of 134) sorted by relevancy

1 2 3 4 5 6

  /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

Completed in 27 milliseconds

1 2 3 4 5 6