KVM: Move hwpoison page related functions into kvm-all.c
commit6b552b9bc8421c48e91c9a40ce5dccf78020c339
authorDongjiu Geng <gengdongjiu@huawei.com>
Tue, 12 May 2020 03:06:06 +0000 (12 11:06 +0800)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 14 May 2020 14:03:09 +0000 (14 15:03 +0100)
treee70e30b1e3e4f0c99b952831c05cb044052c91ae
parenta08a64627b6b5874f3dbf202fb08563e7a74b1ea
KVM: Move hwpoison page related functions into kvm-all.c

kvm_hwpoison_page_add() and kvm_unpoison_all() will both
be used by X86 and ARM platforms, so moving them into
"accel/kvm/kvm-all.c" to avoid duplicate code.

For architectures that don't use the poison-list functionality
the reset handler will harmlessly do nothing, so let's register
the kvm_unpoison_all() function in the generic kvm_init() function.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Dongjiu Geng <gengdongjiu@huawei.com>
Signed-off-by: Xiang Zheng <zhengxiang9@huawei.com>
Acked-by: Xiang Zheng <zhengxiang9@huawei.com>
Message-id: 20200512030609.19593-8-gengdongjiu@huawei.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
accel/kvm/kvm-all.c
include/sysemu/kvm_int.h
target/i386/kvm.c