linux_dsm_epyc7002/arch/x86/kvm
Ard Biesheuvel d3fccc7ef8 kvm: fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn()
This reverts commit 85c8555ff0 ("KVM: check for !is_zero_pfn() in
kvm_is_mmio_pfn()") and renames the function to kvm_is_reserved_pfn.

The problem being addressed by the patch above was that some ARM code
based the memory mapping attributes of a pfn on the return value of
kvm_is_mmio_pfn(), whose name indeed suggests that such pfns should
be mapped as device memory.

However, kvm_is_mmio_pfn() doesn't do quite what it says on the tin,
and the existing non-ARM users were already using it in a way which
suggests that its name should probably have been 'kvm_is_reserved_pfn'
from the beginning, e.g., whether or not to call get_page/put_page on
it etc. This means that returning false for the zero page is a mistake
and the patch above should be reverted.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2014-11-26 14:40:45 +01:00
..
cpuid.c
cpuid.h
emulate.c KVM: x86: Fix uninitialized op->type for some immediate values 2014-11-05 12:36:58 +01:00
i8254.c KVM: x86: Improve thread safety in pit 2014-10-24 13:21:14 +02:00
i8254.h
i8259.c
irq.c
irq.h
Kconfig
kvm_cache_regs.h
lapic.c
lapic.h
Makefile
mmu_audit.c
mmu.c kvm: fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() 2014-11-26 14:40:45 +01:00
mmu.h
mmutrace.h
paging_tmpl.h KVM: x86: Wrong assertion on paging_tmpl.h 2014-10-24 13:30:37 +02:00
pmu.c
svm.c kvm: x86: don't kill guest on unknown exit reason 2014-10-24 13:21:17 +02:00
trace.h
tss.h
vmx.c KVM: vmx: defer load of APIC access page address during reset 2014-11-02 08:37:18 +01:00
x86.c
x86.h