| 673 | } |
| 674 | |
| 675 | static 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 | |
| 688 | rt_inline void _switch_aspace(rt_aspace_t *pa, rt_aspace_t *pb) |
| 689 | { |
no test coverage detected