void vr_btable_free(struct vr_btable *table) { unsigned int i; if (!table) return; if (table->vb_mem) { for (i = 0; i < table->vb_partitions; i++) { if (table->vb_mem[i]) { vr_page_free(table->vb_mem[i], table->vb_table_info[i].vb_mem_size); } } } if (table->vb_table_info) vr_free(table->vb_table_info); if (table->vb_mem) vr_free(table->vb_mem); vr_free(table); return; }
void vr_btable_free(struct vr_btable *table) { unsigned int i; if (!table) return; for (i = 0; i < VR_MAX_BTABLE_ENTRIES; i++) { if (table->vb_mem[i]) vr_page_free(table->vb_mem[i], table->vb_table_info[i].vb_mem_size); } vr_free(table); return; }