mirror of https://github.com/xqemu/xqemu.git
memory: add opaque parameter to memory_region_init_rom_device()
The MemoryRegionOps callbacks expect it. Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
parent
7bc2b9cd4d
commit
75f5941cb5
2
memory.c
2
memory.c
|
@ -962,12 +962,14 @@ void memory_region_init_alias(MemoryRegion *mr,
|
||||||
|
|
||||||
void memory_region_init_rom_device(MemoryRegion *mr,
|
void memory_region_init_rom_device(MemoryRegion *mr,
|
||||||
const MemoryRegionOps *ops,
|
const MemoryRegionOps *ops,
|
||||||
|
void *opaque,
|
||||||
DeviceState *dev,
|
DeviceState *dev,
|
||||||
const char *name,
|
const char *name,
|
||||||
uint64_t size)
|
uint64_t size)
|
||||||
{
|
{
|
||||||
memory_region_init(mr, name, size);
|
memory_region_init(mr, name, size);
|
||||||
mr->ops = ops;
|
mr->ops = ops;
|
||||||
|
mr->opaque = opaque;
|
||||||
mr->terminates = true;
|
mr->terminates = true;
|
||||||
mr->destructor = memory_region_destructor_rom_device;
|
mr->destructor = memory_region_destructor_rom_device;
|
||||||
mr->ram_addr = qemu_ram_alloc(dev, name, size);
|
mr->ram_addr = qemu_ram_alloc(dev, name, size);
|
||||||
|
|
1
memory.h
1
memory.h
|
@ -235,6 +235,7 @@ void memory_region_init_alias(MemoryRegion *mr,
|
||||||
*/
|
*/
|
||||||
void memory_region_init_rom_device(MemoryRegion *mr,
|
void memory_region_init_rom_device(MemoryRegion *mr,
|
||||||
const MemoryRegionOps *ops,
|
const MemoryRegionOps *ops,
|
||||||
|
void *opaque,
|
||||||
DeviceState *dev, /* FIXME: layering violation */
|
DeviceState *dev, /* FIXME: layering violation */
|
||||||
const char *name,
|
const char *name,
|
||||||
uint64_t size);
|
uint64_t size);
|
||||||
|
|
Loading…
Reference in New Issue