Revision 1f2e98b6 exec.c
b/exec.c | ||
---|---|---|
2952 | 2952 |
return qemu_ram_alloc_from_ptr(dev, name, size, NULL); |
2953 | 2953 |
} |
2954 | 2954 |
|
2955 |
void qemu_ram_free_from_ptr(ram_addr_t addr) |
|
2956 |
{ |
|
2957 |
RAMBlock *block; |
|
2958 |
|
|
2959 |
QLIST_FOREACH(block, &ram_list.blocks, next) { |
|
2960 |
if (addr == block->offset) { |
|
2961 |
QLIST_REMOVE(block, next); |
|
2962 |
qemu_free(block); |
|
2963 |
return; |
|
2964 |
} |
|
2965 |
} |
|
2966 |
} |
|
2967 |
|
|
2955 | 2968 |
void qemu_ram_free(ram_addr_t addr) |
2956 | 2969 |
{ |
2957 | 2970 |
RAMBlock *block; |
Also available in: Unified diff