Home
last modified time | relevance | path

Searched refs:uvm_object (Results 1 – 25 of 126) sorted by relevance

123456

/netbsd-src/sys/uvm/
H A Duvm_extern.h284 struct uvm_object;
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 *);
719 struct uvm_object *, voff_t, vsize_t,
774 void uvm_obj_init(struct uvm_object *,
[all …]
H A Duvm_vnode.c80 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) in uvn_reference()
135 uvn_detach(struct uvm_object *uobj) in uvn_detach()
148 uvn_put(struct uvm_object *uobj, voff_t offlo, voff_t offhi, int flags) in uvn_put()
[all …]
H A Duvm_pager.h111 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 *);
H A Duvm_object.c61 uvm_obj_init(struct uvm_object *uo, const struct uvm_pagerops *ops, in uvm_obj_init()
86 uvm_obj_destroy(struct uvm_object *uo, bool dlock) in uvm_obj_destroy()
108 uvm_obj_setlock(struct uvm_object *uo, krwlock_t *lockptr) in uvm_obj_setlock()
131 uvm_obj_wirepages(struct uvm_object *uobj, off_t start, off_t end, in uvm_obj_wirepages()
217 uvm_obj_unwirepages(struct uvm_object *uobj, off_t start, off_t end) in uvm_obj_unwirepages()
237 uvm_obj_notag_p(struct uvm_object *uobj, int tag) in uvm_obj_notag_p()
245 uvm_obj_clean_p(struct uvm_object *uobj) in uvm_obj_clean_p()
252 uvm_obj_nowriteback_p(struct uvm_object *uobj) in uvm_obj_nowriteback_p()
261 struct uvm_object *uobj = pg->uobject; in uvm_obj_page_tag_p()
272 struct uvm_object *uobj = pg->uobject; in uvm_obj_page_set_tag()
[all …]
H A Duvm_aobj.h56 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);
H A Duvm_aobj.c141 struct uvm_object u_obj; /* has: lock, pgops, #pages, #refs */
156 static int uao_get(struct uvm_object *, voff_t, struct vm_page **,
158 static int uao_put(struct uvm_object *, voff_t, voff_t, int);
168 static struct vm_page *uao_pagealloc(struct uvm_object *, voff_t, int);
248 uao_find_swslot(struct uvm_object *uobj, int pageidx) in uao_find_swslot()
288 uao_set_swslot(struct uvm_object *uobj, int pageidx, int slot) in uao_set_swslot()
369 struct uvm_object *uobj = &aobj->u_obj; in uao_free()
415 struct uvm_object *
521 uao_set_pgfl(struct uvm_object *uobj, int freelist) in uao_set_pgfl()
537 uao_pagealloc(struct uvm_object *uobj, voff_t offset, int flags) in uao_pagealloc()
[all …]
H A Duvm_fault.c553 struct uvm_object *uobj; in uvmfault_promote()
787 struct vm_anon *, struct uvm_object **);
790 struct uvm_object *, struct vm_anon *);
793 struct uvm_object *, struct vm_anon *);
796 struct uvm_object *, struct vm_anon *,
813 struct uvm_object **, struct vm_page **);
816 struct uvm_object *, struct vm_page *);
819 struct uvm_object *, struct vm_page **,
823 struct uvm_object *, struct vm_page *);
826 struct uvm_object *,
[all …]
H A Duvm_readahead.h32 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);
H A Duvm_bio.c64 static struct ubc_map *ubc_find_mapping(struct uvm_object *, voff_t);
67 static int __noinline ubc_uiomove_direct(struct uvm_object *, struct uio *, vsize_t,
69 static void __noinline ubc_zerorange_direct(struct uvm_object *, off_t, size_t, int);
95 struct uvm_object * uobj; /* mapped object */
110 struct uvm_object uobj; /* glue for uvm_map() */
311 struct uvm_object *uobj; in ubc_fault()
460 ubc_find_mapping(struct uvm_object *uobj, voff_t offset) in ubc_find_mapping()
482 ubc_alloc(struct uvm_object *uobj, voff_t offset, vsize_t *lenp, int advice, in ubc_alloc()
507 struct uvm_object *oobj; in ubc_alloc()
646 struct uvm_object *uobj; in ubc_release()
[all …]
H A Duvm_device.c64 static void udv_reference(struct uvm_object *);
65 static void udv_detach(struct uvm_object *);
108 struct uvm_object *
294 udv_reference(struct uvm_object *uobj) in udv_reference()
314 udv_detach(struct uvm_object *uobj) in udv_detach()
382 struct uvm_object *uobj = entry->object.uvm_obj; in udv_fault()
H A Duvm_map.h142 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,
H A Duvm_readahead.c82 static off_t ra_startio(struct uvm_object *, off_t, size_t);
118 ra_startio(struct uvm_object *uobj, off_t off, size_t sz) in ra_startio()
219 uvm_ra_request(struct uvm_ractx *ra, int advice, struct uvm_object *uobj, in uvm_ra_request()
350 uvm_readahead(struct uvm_object *uobj, off_t off, off_t size) in uvm_readahead()
H A Duvm_device.h59 struct uvm_object u_obj; /* the actual VM object */
81 struct uvm_object *udv_attach(dev_t, vm_prot_t, voff_t, vsize_t);
H A Duvm_loan.h49 int uvm_loanuobjpages(struct uvm_object *, voff_t, int,
52 int uvm_loanbreak_anon(struct vm_anon *, struct uvm_object *);
H A Duvm_page_array.h60 struct uvm_object *ar_uobj;
66 void uvm_page_array_init(struct uvm_page_array *, struct uvm_object *,
/netbsd-src/sys/external/bsd/drm2/drm/
H A Ddrm_gem_vm.c47 int, struct uvm_object **, voff_t *, struct file *);
50 drm_gem_pager_reference(struct uvm_object *uobj) in drm_gem_pager_reference()
59 drm_gem_pager_detach(struct uvm_object *uobj) in drm_gem_pager_detach()
69 size_t nbytes, int prot, struct uvm_object **uobjp, voff_t *uoffsetp, in drm_gem_or_legacy_mmap_object()
89 int prot, struct uvm_object **uobjp, voff_t *uoffsetp, struct file *file) in drm_gem_mmap_object()
105 size_t nbytes, int prot __unused, struct uvm_object **uobjp, in drm_gem_mmap_object_locked()
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_gem.h177 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 *);
/netbsd-src/sys/external/bsd/drm2/include/linux/
H A Dshmem_fs.h50 shmem_read_mapping_page_gfp(struct uvm_object *uobj, voff_t i, gfp_t gfp) in shmem_read_mapping_page_gfp()
68 shmem_read_mapping_page(struct uvm_object *uobj, voff_t i) in shmem_read_mapping_page()
74 shmem_truncate_range(struct uvm_object *uobj, voff_t start, voff_t end) in shmem_truncate_range()
H A Dfs.h42 static inline struct uvm_object *
43 file_inode(struct uvm_object *uobj) in file_inode()
H A Dpagemap.h41 struct uvm_object;
56 mapping_gfp_mask(struct uvm_object *uobj __unused) in mapping_gfp_mask()
/netbsd-src/regress/sys/uvm/pdsim/
H A Dpdsim.c59 pdsim_pagealloc(struct uvm_object *obj, int idx) in pdsim_pagealloc()
82 struct uvm_object *obj; in pdsim_pagefree()
110 pdsim_pagelookup(struct uvm_object *obj, int index) in pdsim_pagelookup()
180 fault(struct uvm_object *obj, int index) in fault()
238 struct uvm_object obj;
H A Dpdsim.h54 struct uvm_object;
61 struct uvm_object *uobject;
126 struct uvm_object { struct
/netbsd-src/sys/dev/nvmm/
H A Dnvmm_internal.h43 struct uvm_object;
75 struct uvm_object *uobj;
86 struct uvm_object *commuobj;
/netbsd-src/sys/modules/examples/fopsmapper/
H A Dfopsmapper.c71 struct uvm_object **, int *);
89 struct uvm_object *uobj;
110 int *flagsp, int *advicep, struct uvm_object **uobjp, int *maxprotp) in fopsmapper_mmap()
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/ttm/
H A Dttm_bo_api.h198 struct uvm_object uvmobj;
690 extern void ttm_bo_uvm_reference(struct uvm_object *);
691 extern void ttm_bo_uvm_detach(struct uvm_object *);
695 struct uvm_object **, voff_t *, struct file *);

123456