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

Function rt_aspace_traversal

components/mm/mm_aspace.c:1464–1480  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1462}
1463
1464int rt_aspace_traversal(rt_aspace_t aspace,
1465 int (*fn)(rt_varea_t varea, void *arg), void *arg)
1466{
1467 rt_varea_t varea;
1468 rt_varea_t next;
1469 WR_LOCK(aspace);
1470 varea = ASPACE_VAREA_FIRST(aspace);
1471 while (varea)
1472 {
1473 next = ASPACE_VAREA_NEXT(varea);
1474 fn(varea, arg);
1475 varea = next;
1476 }
1477 WR_UNLOCK(aspace);
1478
1479 return 0;
1480}
1481
1482static int _dump(rt_varea_t varea, void *arg)
1483{

Callers 13

rt_aspace_print_allFunction · 0.85
rt_aspace_count_vszFunction · 0.85
rt_aspace_compareFunction · 0.85
_convert_readonlyFunction · 0.85
count_vcountFunction · 0.85
count_vcountFunction · 0.85
aspace_delete_tcFunction · 0.85
count_vcountFunction · 0.85
count_vcountFunction · 0.85
count_vcountFunction · 0.85
count_vcountFunction · 0.85

Calls

no outgoing calls

Tested by 1

aspace_delete_tcFunction · 0.68