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

Function _convert_readonly

components/mm/mm_anon.c:675–686  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

673}
674
675static rt_err_t _convert_readonly(rt_aspace_t aspace, long base_reference)
676{
677 rt_mem_obj_t aobj;
678 rt_private_ctx_t pctx;
679 aobj = _get_private_obj(aspace);
680 pctx = _anon_mobj_to_pctx(aobj);
681
682 LOG_D("Ref(cur=%d,base=%d)", pctx->reference, base_reference);
683 rt_aspace_traversal(aspace, _release_shared, 0);
684 pctx->readonly = base_reference;
685 return 0;
686}
687
688rt_inline void _switch_aspace(rt_aspace_t *pa, rt_aspace_t *pb)
689{

Callers 1

rt_aspace_forkFunction · 0.85

Calls 3

_get_private_objFunction · 0.85
_anon_mobj_to_pctxFunction · 0.85
rt_aspace_traversalFunction · 0.85

Tested by

no test coverage detected