diff options
author | Zhang Xiantao <xiantao.zhang@intel.com> | 2007-12-13 21:23:23 -0500 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2008-01-30 10:58:10 -0500 |
commit | 0711456c0d78335d24e4f92aa40d32c78fd44aa8 (patch) | |
tree | 8a83659283c043da69c6987ec89bff5077350778 | |
parent | bfc6d222bdb1123d12c1193bcd7c755e6617b405 (diff) |
KVM: Portability: Move kvm_vm_stat to x86.h
This patch moves kvm_vm_stat to x86.h, and every arch
can define its own kvm_vm_stat in $arch.h
Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Acked-by: Carsten Otte <cotte@de.ibm.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
-rw-r--r-- | drivers/kvm/kvm.h | 10 | ||||
-rw-r--r-- | drivers/kvm/x86.h | 10 |
2 files changed, 10 insertions, 10 deletions
diff --git a/drivers/kvm/kvm.h b/drivers/kvm/kvm.h index ab9657a6f0ce..bf6a3b330a3d 100644 --- a/drivers/kvm/kvm.h +++ b/drivers/kvm/kvm.h | |||
@@ -103,16 +103,6 @@ struct kvm_memory_slot { | |||
103 | int user_alloc; | 103 | int user_alloc; |
104 | }; | 104 | }; |
105 | 105 | ||
106 | struct kvm_vm_stat { | ||
107 | u32 mmu_shadow_zapped; | ||
108 | u32 mmu_pte_write; | ||
109 | u32 mmu_pte_updated; | ||
110 | u32 mmu_pde_zapped; | ||
111 | u32 mmu_flooded; | ||
112 | u32 mmu_recycled; | ||
113 | u32 remote_tlb_flush; | ||
114 | }; | ||
115 | |||
116 | struct kvm { | 106 | struct kvm { |
117 | struct mutex lock; /* protects everything except vcpus */ | 107 | struct mutex lock; /* protects everything except vcpus */ |
118 | struct mm_struct *mm; /* userspace tied to this vm */ | 108 | struct mm_struct *mm; /* userspace tied to this vm */ |
diff --git a/drivers/kvm/x86.h b/drivers/kvm/x86.h index 945583934853..dfb8091971a9 100644 --- a/drivers/kvm/x86.h +++ b/drivers/kvm/x86.h | |||
@@ -283,6 +283,16 @@ struct kvm_arch{ | |||
283 | struct page *apic_access_page; | 283 | struct page *apic_access_page; |
284 | }; | 284 | }; |
285 | 285 | ||
286 | struct kvm_vm_stat { | ||
287 | u32 mmu_shadow_zapped; | ||
288 | u32 mmu_pte_write; | ||
289 | u32 mmu_pte_updated; | ||
290 | u32 mmu_pde_zapped; | ||
291 | u32 mmu_flooded; | ||
292 | u32 mmu_recycled; | ||
293 | u32 remote_tlb_flush; | ||
294 | }; | ||
295 | |||
286 | struct kvm_vcpu_stat { | 296 | struct kvm_vcpu_stat { |
287 | u32 pf_fixed; | 297 | u32 pf_fixed; |
288 | u32 pf_guest; | 298 | u32 pf_guest; |