Re: [PATCH 3/9] KVM: define kvm_hwpoison_pfn statically
From: Marcelo Tosatti <hidden>
Date: 2012-08-02 13:18:19
Also in:
lkml
On Sun, Jul 29, 2012 at 04:13:41PM +0800, Xiao Guangrong wrote:
quoted hunk ↗ jump to hunk
Then, get_hwpoison_pfn and is_hwpoison_pfn can be removed Signed-off-by: Xiao Guangrong <redacted> --- arch/x86/kvm/mmu.c | 2 +- include/linux/kvm_host.h | 4 ++-- virt/kvm/kvm_main.c | 13 +------------ 3 files changed, 4 insertions(+), 15 deletions(-)diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index 19bac91..320a781 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c@@ -2651,7 +2651,7 @@ static void kvm_send_hwpoison_signal(unsigned long address, struct task_struct * static int kvm_handle_bad_page(struct kvm_vcpu *vcpu, gfn_t gfn, pfn_t pfn) { kvm_release_pfn_clean(pfn); - if (is_hwpoison_pfn(pfn)) { + if (pfn == kvm_hwpoison_pfn) { kvm_send_hwpoison_signal(gfn_to_hva(vcpu->kvm, gfn), current); return 0; }diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h index 7cd6871..4de56cd 100644 --- a/include/linux/kvm_host.h +++ b/include/linux/kvm_host.h@@ -48,7 +48,8 @@ #define KVM_MAX_MMIO_FRAGMENTS \ (KVM_MMIO_SIZE / KVM_USER_MMIO_SIZE + KVM_EXTRA_MMIO_FRAGMENTS) -#define kvm_fault_pfn (-EFAULT) +#define kvm_fault_pfn (-EFAULT) +#define kvm_hwpoison_pfn (-EHWPOISON)
Same here as kvm_fault_pfn.