Home
last modified time | relevance | path

Searched refs:rt_varea (Results 1 – 14 of 14) sorted by relevance

/components/mm/
A Dmm_object.c34 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 Dmm_aspace.h35 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 Dmm_private.h70 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 Davl_adpt.c71 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 Dmm_anon.c173 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 Davl_adpt.h22 struct rt_varea, node) \
A Dmm_aspace.c340 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 Dmm_page.c43 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 Ddfs_pcache.h26 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 Ddfs_file_mmap.c134 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 Ddfs_pcache.c57 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 Dlwp_shm.c44 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 Dlwp_user_mm.c52 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 Dlwp_arch.c48 static struct rt_varea kuser_varea;

Completed in 35 milliseconds