From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mario Smarduch Subject: [PATCH 1/3] migration dirtybitmap support ARMv7 Date: Mon, 14 Apr 2014 18:24:10 -0700 Message-ID: <534C8A3A.3060808@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: kvm@vger.kernel.org To: kvmarm@lists.cs.columbia.edu, christoffer.dall@linaro.org, marc.zyngier@arm.com, =?UTF-8?B?7J207KCV7ISd?= , =?UTF-8?B?7KCV7ISx7KeE?= Return-path: Received: from mailout1.w2.samsung.com ([211.189.100.11]:58813 "EHLO usmailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751054AbaDOBYM (ORCPT ); Mon, 14 Apr 2014 21:24:12 -0400 Received: from uscpsbgex4.samsung.com (u125.gpu85.samsung.co.kr [203.254.195.125]) by mailout1.w2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N4100EB5T8BVZ90@mailout1.w2.samsung.com> for kvm@vger.kernel.org; Mon, 14 Apr 2014 21:24:12 -0400 (EDT) Sender: kvm-owner@vger.kernel.org List-ID: Headers for migration, prototypes Signed-off-by: Mario Smarduch --- arch/arm/include/asm/kvm_host.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/include/asm/kvm_host.h b/arch/arm/include/asm/kvm_host.h index 098f7dd..9b71f13 100644 --- a/arch/arm/include/asm/kvm_host.h +++ b/arch/arm/include/asm/kvm_host.h @@ -67,6 +67,7 @@ struct kvm_arch { /* Interrupt controller */ struct vgic_dist vgic; + int migration_in_progress; }; #define KVM_NR_MEM_OBJS 40 @@ -228,4 +229,12 @@ int kvm_perf_teardown(void); u64 kvm_arm_timer_get_reg(struct kvm_vcpu *, u64 regid); int kvm_arm_timer_set_reg(struct kvm_vcpu *, u64 regid, u64 value); +void kvm_mmu_slot_remove_write_access(struct kvm *kvm, int slot); + +void kvm_mmu_write_protect_pt_masked(struct kvm *kvm, + struct kvm_memory_slot *slot, + gfn_t gfn_offset, unsigned long mask); + +void kvm_tlb_flush_vmid(struct kvm *kvm); + #endif /* __ARM_KVM_HOST_H__ */ -- 1.7.9.5