diff --git a/mm/vma.c b/mm/vma.c index b6139e02..f1e64580 100644 --- a/mm/vma.c +++ b/mm/vma.c @@ -72,9 +72,10 @@ int vma_dump(task_t* task) spinlock_lock(&task->vma_lock); + int cnt = 0; tmp = task->vma_list; while (tmp) { - kprintf("%8x - %8x: ", tmp->start, tmp->end); + kprintf("#%d\t%8x - %8x: size=%6x, flags=", cnt, tmp->start, tmp->end, tmp->end - tmp->start); if (tmp->type & VMA_READ) kputs("r"); @@ -93,6 +94,7 @@ int vma_dump(task_t* task) kputs("\n"); tmp = tmp->next; + cnt++; } spinlock_unlock(&task->vma_lock);