| 1462 | } |
| 1463 | |
| 1464 | int 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 | |
| 1482 | static int _dump(rt_varea_t varea, void *arg) |
| 1483 | { |
no outgoing calls