Revision 7267c094 block/vpc.c
b/block/vpc.c | ||
---|---|---|
196 | 196 |
s->bitmap_size = ((s->block_size / (8 * 512)) + 511) & ~511; |
197 | 197 |
|
198 | 198 |
s->max_table_entries = be32_to_cpu(dyndisk_header->max_table_entries); |
199 |
s->pagetable = qemu_malloc(s->max_table_entries * 4);
|
|
199 |
s->pagetable = g_malloc(s->max_table_entries * 4);
|
|
200 | 200 |
|
201 | 201 |
s->bat_offset = be64_to_cpu(dyndisk_header->table_offset); |
202 | 202 |
if (bdrv_pread(bs->file, s->bat_offset, s->pagetable, |
... | ... | |
220 | 220 |
s->last_bitmap_offset = (int64_t) -1; |
221 | 221 |
|
222 | 222 |
#ifdef CACHE |
223 |
s->pageentry_u8 = qemu_malloc(512);
|
|
223 |
s->pageentry_u8 = g_malloc(512);
|
|
224 | 224 |
s->pageentry_u32 = s->pageentry_u8; |
225 | 225 |
s->pageentry_u16 = s->pageentry_u8; |
226 | 226 |
s->last_pagetable = -1; |
... | ... | |
619 | 619 |
static void vpc_close(BlockDriverState *bs) |
620 | 620 |
{ |
621 | 621 |
BDRVVPCState *s = bs->opaque; |
622 |
qemu_free(s->pagetable);
|
|
622 |
g_free(s->pagetable);
|
|
623 | 623 |
#ifdef CACHE |
624 |
qemu_free(s->pageentry_u8);
|
|
624 |
g_free(s->pageentry_u8);
|
|
625 | 625 |
#endif |
626 | 626 |
} |
627 | 627 |
|
Also available in: Unified diff