/netbsd-src/sys/uvm/ |
H A D | uvm_extern.h | 284 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 D | 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) 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 D | 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 *);
|
H A D | uvm_object.c | 61 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 D | uvm_aobj.h | 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);
|
H A D | uvm_aobj.c | 141 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 D | uvm_fault.c | 553 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 D | 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);
|
H A D | uvm_bio.c | 64 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 D | uvm_device.c | 64 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 D | 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,
|
H A D | uvm_readahead.c | 82 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 D | uvm_device.h | 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);
|
H A D | uvm_loan.h | 49 int uvm_loanuobjpages(struct uvm_object *, voff_t, int, 52 int uvm_loanbreak_anon(struct vm_anon *, struct uvm_object *);
|
H A D | uvm_page_array.h | 60 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 D | drm_gem_vm.c | 47 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 D | 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 *);
|
/netbsd-src/sys/external/bsd/drm2/include/linux/ |
H A D | shmem_fs.h | 50 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 D | fs.h | 42 static inline struct uvm_object * 43 file_inode(struct uvm_object *uobj) in file_inode()
|
H A D | pagemap.h | 41 struct uvm_object; 56 mapping_gfp_mask(struct uvm_object *uobj __unused) in mapping_gfp_mask()
|
/netbsd-src/regress/sys/uvm/pdsim/ |
H A D | pdsim.c | 59 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 D | pdsim.h | 54 struct uvm_object; 61 struct uvm_object *uobject; 126 struct uvm_object { struct
|
/netbsd-src/sys/dev/nvmm/ |
H A D | nvmm_internal.h | 43 struct uvm_object; 75 struct uvm_object *uobj; 86 struct uvm_object *commuobj;
|
/netbsd-src/sys/modules/examples/fopsmapper/ |
H A D | fopsmapper.c | 71 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 D | ttm_bo_api.h | 198 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 *);
|