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

Function _create_varea

examples/utest/testcases/mm/test_aspace_api.h:159–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157 */
158
159static rt_varea_t _create_varea(const size_t size)
160{
161 rt_varea_t varea;
162 void *vaddr = rt_ioremap_start;
163
164 varea = rt_malloc(sizeof(*varea));
165 uassert_true(!!varea);
166 uassert_true(!rt_aspace_map_static(&rt_kernel_space, varea, &vaddr, size, MMU_MAP_K_RWCB, 0, &rt_mm_dummy_mapper, 0));
167 varea->flag &= ~MMF_STATIC_ALLOC;
168 uassert_true(!!vaddr);
169 return varea;
170}
171
172static void test_varea_map_page(void)
173{

Callers 4

test_varea_map_pageFunction · 0.85
test_varea_map_rangeFunction · 0.85
test_varea_unmap_pageFunction · 0.85
test_varea_unmap_rangeFunction · 0.85

Calls 2

rt_mallocFunction · 0.85
rt_aspace_map_staticFunction · 0.85

Tested by

no test coverage detected