| /components/mm/ |
| A D | mm_object.c | 34 static void on_page_fault(struct rt_varea *varea, struct rt_aspace_fault_msg *msg) in on_page_fault() 51 static void on_varea_open(struct rt_varea *varea) in on_varea_open() 56 static void on_varea_close(struct rt_varea *varea) in on_varea_close() 60 static rt_err_t on_varea_expand(struct rt_varea *varea, void *new_vaddr, rt_size_t size) in on_varea_expand() 70 static rt_err_t on_varea_split(struct rt_varea *existed, void *unmap_start, rt_size_t unmap_len, st… in on_varea_split() 75 static rt_err_t on_varea_merge(struct rt_varea *merge_to, struct rt_varea *merge_from) in on_varea_merge() 80 static void page_read(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in page_read() 94 static void page_write(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in page_write()
|
| A D | mm_aspace.h | 35 struct rt_varea; 59 typedef struct rt_varea struct 90 void (*on_page_fault)(struct rt_varea *varea, struct rt_aspace_fault_msg *msg); argument 93 void (*on_varea_open)(struct rt_varea *varea); 95 void (*on_varea_close)(struct rt_varea *varea); 98 rt_err_t (*on_varea_shrink)(struct rt_varea *varea, void *new_vaddr, rt_size_t size); 105 rt_err_t (*on_varea_split)(struct rt_varea *existed, void *unmap_start, 106 rt_size_t unmap_len, struct rt_varea *subset); 111 rt_err_t (*on_varea_merge)(struct rt_varea *merge_to, struct rt_varea *merge_from); 114 void (*page_read)(struct rt_varea *varea, struct rt_aspace_io_msg *msg); [all …]
|
| A D | mm_private.h | 70 struct rt_varea *_aspace_bst_search(struct rt_aspace *aspace, void *start); 80 struct rt_varea *_aspace_bst_search_exceed(struct rt_aspace *aspace, 91 struct rt_varea *_aspace_bst_search_overlap(struct rt_aspace *aspace, 100 void _aspace_bst_insert(struct rt_aspace *aspace, struct rt_varea *varea); 108 void _aspace_bst_remove(struct rt_aspace *aspace, struct rt_varea *varea);
|
| A D | avl_adpt.c | 71 static struct rt_varea *search(struct util_avl_root *root, in search() 99 struct rt_varea *_aspace_bst_search(struct rt_aspace *aspace, void *key) in _aspace_bst_search() 142 struct rt_varea *_aspace_bst_search_overlap(struct rt_aspace *aspace, in _aspace_bst_search_overlap() 149 void _aspace_bst_insert(struct rt_aspace *aspace, struct rt_varea *varea) in _aspace_bst_insert() 160 struct rt_varea *data = VAREA_ENTRY(current); in _aspace_bst_insert() 176 void _aspace_bst_remove(struct rt_aspace *aspace, struct rt_varea *varea) in _aspace_bst_remove()
|
| A D | mm_anon.c | 173 static void _anon_varea_open(struct rt_varea *varea) in _anon_varea_open() 183 static void _anon_varea_close(struct rt_varea *varea) in _anon_varea_close() 191 static rt_err_t _anon_varea_expand(struct rt_varea *varea, void *new_vaddr, rt_size_t size) in _anon_varea_expand() 218 …atic rt_err_t _anon_varea_split(struct rt_varea *existed, void *unmap_start, rt_size_t unmap_len, … in _anon_varea_split() 227 static rt_err_t _anon_varea_merge(struct rt_varea *merge_to, struct rt_varea *merge_from) in _anon_varea_merge() 309 static void _fetch_page_for_varea(struct rt_varea *varea, struct rt_aspace_fault_msg *msg, rt_bool_… in _fetch_page_for_varea() 363 static void _anon_page_fault(struct rt_varea *varea, struct rt_aspace_fault_msg *msg) in _anon_page_fault() 374 static void _anon_page_read(struct rt_varea *varea, struct rt_aspace_io_msg *iomsg) in _anon_page_read() 409 static void _anon_page_write(struct rt_varea *varea, struct rt_aspace_io_msg *iomsg) in _anon_page_write()
|
| A D | avl_adpt.h | 22 struct rt_varea, node) \
|
| A D | mm_aspace.c | 340 rt_err_t (*on_varea_merge)(struct rt_varea *to, struct rt_varea *from)) in _migrate_and_release_varea() 366 rt_err_t (*on_varea_merge)(struct rt_varea *to, struct rt_varea *from); in _merge_surrounding() 634 varea = (rt_varea_t)rt_malloc(sizeof(struct rt_varea)); in _varea_create()
|
| A D | mm_page.c | 43 static struct rt_varea mpr_varea; 97 static void on_page_fault(struct rt_varea *varea, in on_page_fault()
|
| /components/dfs/dfs_v2/include/ |
| A D | dfs_pcache.h | 26 struct rt_varea; 113 void *dfs_aspace_mmap(struct dfs_file *file, struct rt_varea *varea, void *vaddr); 114 int dfs_aspace_unmap(struct dfs_file *file, struct rt_varea *varea); 115 int dfs_aspace_page_unmap(struct dfs_file *file, struct rt_varea *varea, void *vaddr); 116 int dfs_aspace_page_dirty(struct dfs_file *file, struct rt_varea *varea, void *vaddr); 118 off_t dfs_aspace_fpos(struct rt_varea *varea, void *vaddr); 119 void *dfs_aspace_vaddr(struct rt_varea *varea, off_t fpos); 121 int dfs_aspace_mmap_read(struct dfs_file *file, struct rt_varea *varea, void *data); 122 int dfs_aspace_mmap_write(struct dfs_file *file, struct rt_varea *varea, void *data);
|
| /components/dfs/dfs_v2/src/ |
| A D | dfs_file_mmap.c | 134 static void on_page_fault(struct rt_varea *varea, struct rt_aspace_fault_msg *msg) in on_page_fault() 178 static void on_varea_open(struct rt_varea *varea) in on_varea_open() 196 static void on_varea_close(struct rt_varea *varea) in on_varea_close() 259 void page_read(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in page_read() 297 void page_write(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in page_write() 378 rt_err_t on_varea_shrink(struct rt_varea *varea, void *new_vaddr, rt_size_t size) in on_varea_shrink() 414 rt_err_t on_varea_expand(struct rt_varea *varea, void *new_vaddr, rt_size_t size) in on_varea_expand() 441 rt_err_t on_varea_split(struct rt_varea *existed, void *unmap_start, rt_size_t unmap_len, struct rt… in on_varea_split() 486 rt_err_t on_varea_merge(struct rt_varea *merge_to, struct rt_varea *merge_from) in on_varea_merge() 528 void *on_varea_mremap(struct rt_varea *varea, rt_size_t new_size, int flags, void *new_address) in on_varea_mremap()
|
| A D | dfs_pcache.c | 57 struct rt_varea *varea; 1818 void *dfs_aspace_mmap(struct dfs_file *file, struct rt_varea *varea, void *vaddr) in dfs_aspace_mmap() 1889 int dfs_aspace_unmap(struct dfs_file *file, struct rt_varea *varea) in dfs_aspace_unmap() 1972 int dfs_aspace_page_unmap(struct dfs_file *file, struct rt_varea *varea, void *vaddr) in dfs_aspace_page_unmap() 2029 int dfs_aspace_page_dirty(struct dfs_file *file, struct rt_varea *varea, void *vaddr) in dfs_aspace_page_dirty() 2059 off_t dfs_aspace_fpos(struct rt_varea *varea, void *vaddr) in dfs_aspace_fpos() 2072 void *dfs_aspace_vaddr(struct rt_varea *varea, off_t fpos) in dfs_aspace_vaddr() 2092 int dfs_aspace_mmap_read(struct dfs_file *file, struct rt_varea *varea, void *data) in dfs_aspace_mmap_read() 2124 int dfs_aspace_mmap_write(struct dfs_file *file, struct rt_varea *varea, void *data) in dfs_aspace_mmap_write()
|
| /components/lwp/ |
| A D | lwp_shm.c | 44 static void on_shm_varea_open(struct rt_varea *varea) in on_shm_varea_open() 51 static void on_shm_varea_close(struct rt_varea *varea) in on_shm_varea_close() 58 static void on_shm_page_fault(struct rt_varea *varea, struct rt_aspace_fault_msg *msg) in on_shm_page_fault()
|
| A D | lwp_user_mm.c | 52 static void _null_page_fault(struct rt_varea *varea, in _null_page_fault() 93 static rt_err_t _null_split(struct rt_varea *existed, void *unmap_start, rt_size_t unmap_len, struc… in _null_split() 99 static rt_err_t _null_expand(struct rt_varea *varea, void *new_vaddr, rt_size_t size) in _null_expand() 104 static void _null_page_read(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in _null_page_read() 113 static void _null_page_write(struct rt_varea *varea, struct rt_aspace_io_msg *msg) in _null_page_write()
|
| /components/lwp/arch/arm/cortex-a/ |
| A D | lwp_arch.c | 48 static struct rt_varea kuser_varea;
|