Toggle the memory attributes between private and shared when the memory is shared and unshared with host.
diff --git a/arm/kvm-cpu.c b/arm/kvm-cpu.c
index f416301..bac3b35 100644
--- a/arm/kvm-cpu.c
+++ b/arm/kvm-cpu.c
@@ -164,6 +164,7 @@
 		return true;
 	}
 
+	set_guest_memory_attributes(vcpu->kvm, gpa, PAGE_SIZE, 0);
 	map_guest_range(vcpu->kvm, gpa, PAGE_SIZE);
 
 	return true;
@@ -182,6 +183,7 @@
 	}
 
 	unmap_guest_range(vcpu->kvm, gpa, PAGE_SIZE);
+	set_guest_memory_attributes(vcpu->kvm, gpa, PAGE_SIZE, KVM_MEMORY_ATTRIBUTE_PRIVATE);
 
 	return true;
 }