> >diff --git a/arch/powerpc/kvm/book3s_64_mmu_radix.c b/arch/powerpc/kvm/book3s_64_mmu_radix.c > >index 803940d..3448459 100644 > >--- a/arch/powerpc/kvm/book3s_64_mmu_radix.c > >+++ b/arch/powerpc/kvm/book3s_64_mmu_radix.c > >@@ -1100,7 +1100,7 @@ void kvmppc_radix_flush_memslot(struct kvm *kvm, > > unsigned int shift; > > if (kvm->arch.secure_guest & KVMPPC_SECURE_INIT_START) > >- kvmppc_uvmem_drop_pages(memslot, kvm, true); > >+ kvmppc_uvmem_drop_pages(memslot, kvm, true, false); > > Why purge_gfn is false here? > That call function is called when dropping an hot plugged memslot. This function does not know, under what context it is called. Since its job is to just flush the memslot, it cannot assume anything about purging the pages in the memslot. .snip.. RP