memory: optimize qemu_get_ram_ptr and qemu_ram_ptr_length
commit3655cb9c7375a595a8051ec677c515b24d5c1fe6
authorGonglei <arei.gonglei@huawei.com>
Sat, 20 Feb 2016 02:35:20 +0000 (20 10:35 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 25 Feb 2016 15:11:29 +0000 (25 16:11 +0100)
tree22578286292715ef50875e061141537aadb83f23
parent58eaa2174e99d9a05172d03fd2799ab8fd9e6f60
memory: optimize qemu_get_ram_ptr and qemu_ram_ptr_length

these two functions consume too much cpu overhead to
find the RAMBlock by ram address.

After this patch, we can pass the RAMBlock pointer
to them so that they don't need to find the RAMBlock
anymore most of the time. We can get better performance
in address translation processing.

Signed-off-by: Gonglei <arei.gonglei@huawei.com>
Message-Id: <1455935721-8804-3-git-send-email-arei.gonglei@huawei.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
exec.c
include/exec/memory.h
memory.c