MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / _get_effect_attr

Function _get_effect_attr

components/mm/mm_aspace.c:136–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

134}
135
136rt_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
147static 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)

Callers 2

_do_named_mapFunction · 0.85
rt_varea_map_with_msgFunction · 0.85

Calls 2

rt_hw_mmu_attr_rm_permFunction · 0.50

Tested by

no test coverage detected