KVM: PPC: Add skip_page_out parameter to uvmem functions
[linux-2.6-block.git] / arch / powerpc / kvm / book3s_hv_uvmem.c
index 2de264fc31563867a76c89d96cdefc96344c12a1..ffa602a97dba6d4685a23bc3e2084703c85b4494 100644 (file)
@@ -258,7 +258,7 @@ unsigned long kvmppc_h_svm_init_done(struct kvm *kvm)
  * QEMU page table with normal PTEs from newly allocated pages.
  */
 void kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *free,
-                            struct kvm *kvm)
+                            struct kvm *kvm, bool skip_page_out)
 {
        int i;
        struct kvmppc_uvmem_page_pvt *pvt;
@@ -276,7 +276,7 @@ void kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *free,
 
                uvmem_page = pfn_to_page(uvmem_pfn);
                pvt = uvmem_page->zone_device_data;
-               pvt->skip_page_out = true;
+               pvt->skip_page_out = skip_page_out;
                mutex_unlock(&kvm->arch.uvmem_lock);
 
                pfn = gfn_to_pfn(kvm, gfn);