/kernel/trunk/generic/src/mm/as.c |
---|
349,6 → 349,7 |
tlb_invalidate_pages(AS->asid, area->base, area->pages); |
tlb_shootdown_finalize(); |
area->attributes |= AS_AREA_ATTR_PARTIAL; |
spinlock_unlock(&area->lock); |
/* |
356,6 → 357,8 |
*/ |
btree_remove(&AS->as_area_btree, base, NULL); |
free(area); |
spinlock_unlock(&AS->lock); |
interrupts_restore(ipl); |
return 0; |