| 134 | } |
| 135 | |
| 136 | rt_inline rt_size_t _get_effect_attr(rt_aspace_t aspace, rt_varea_t varea) |
| 137 | { |
| 138 | rt_size_t attr = varea->attr; |
| 139 | |
| 140 | /* not write permission for user on private mapping */ |
| 141 | if (rt_varea_is_private_locked(varea)) |
| 142 | attr = rt_hw_mmu_attr_rm_perm(attr, RT_HW_MMU_PROT_USER | RT_HW_MMU_PROT_WRITE); |
| 143 | |
| 144 | return attr; |
| 145 | } |
| 146 | |
| 147 | static int _do_named_map(rt_aspace_t aspace, rt_varea_t varea, void *vaddr, |
| 148 | rt_size_t length, rt_size_t offset, rt_size_t attr) |
no test coverage detected