]> git.proxmox.com Git - mirror_qemu.git/commit
spapr: Move RMA memory region registration code
authorAlexey Kardashevskiy <aik@ozlabs.ru>
Thu, 10 Jul 2014 15:03:41 +0000 (01:03 +1000)
committerAlexander Graf <agraf@suse.de>
Tue, 15 Jul 2014 14:11:59 +0000 (16:11 +0200)
commit658fa66b8192e4b755880609f2845aef9797d048
treee0b6828a7b60a1ab3da592fed1103bc0e4a0d04b
parente938ba0c35b0a6732a380b712b0f19511375a6a4
spapr: Move RMA memory region registration code

PPC970 does not support VRMA (virtual RMA) so real memory required
for SLOF to execute must be allocated by the KVM_ALLOCATE_RMA ioctl.
Later this memory is used as a part of the guest RAM area.
The RMA allocating code also registers a memory region for this piece
of RAM.

We are going to simplify memory regions layout: RMA memory region
will be a subregion in the RAM memory region, both starting from zero.
This way we will not have to take care of start address alignment for
the piece of RAM next to the RMA.

This moves memory region business closer to the RAM memory region
creation/allocation code.

As this is a mechanical patch, no change in behaviour is expected.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
[agraf: fix compilation on non-kvm systems]
Signed-off-by: Alexander Graf <agraf@suse.de>
hw/ppc/spapr.c
target-ppc/kvm.c
target-ppc/kvm_ppc.h