arm/virt: use memdev for RAM
commita72f6805f30ceeb635d0fb04b3125d453f1045e8
authorIgor Mammedov <imammedo@redhat.com>
Wed, 19 Feb 2020 16:09:07 +0000 (19 11:09 -0500)
committerPatchew Importer <importer@patchew.org>
Wed, 19 Feb 2020 16:49:57 +0000 (19 16:49 +0000)
tree7558686a28c100f2ca1014009247e93921cc2c12
parent08b8ba04c9d018fbbd64121da70ac9c68529cca0
arm/virt: use memdev for RAM

memory_region_allocate_system_memory() API is going away,
so replace it with memdev allocated MemoryRegion.
The later is initialized by generic code, so board only
needs to opt in to memdev scheme by providing
  MachineClass::default_ram_id
and then map memory region provided by
  MachineState::ram_memdev

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200219160953.13771-34-imammedo@redhat.com>
hw/arm/virt.c