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>
This commit is contained in:
Родитель
bfc6d222bd
Коммит
0711456c0d
|
@ -103,16 +103,6 @@ struct kvm_memory_slot {
|
||||||
int user_alloc;
|
int user_alloc;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct kvm_vm_stat {
|
|
||||||
u32 mmu_shadow_zapped;
|
|
||||||
u32 mmu_pte_write;
|
|
||||||
u32 mmu_pte_updated;
|
|
||||||
u32 mmu_pde_zapped;
|
|
||||||
u32 mmu_flooded;
|
|
||||||
u32 mmu_recycled;
|
|
||||||
u32 remote_tlb_flush;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct kvm {
|
struct kvm {
|
||||||
struct mutex lock; /* protects everything except vcpus */
|
struct mutex lock; /* protects everything except vcpus */
|
||||||
struct mm_struct *mm; /* userspace tied to this vm */
|
struct mm_struct *mm; /* userspace tied to this vm */
|
||||||
|
|
|
@ -283,6 +283,16 @@ struct kvm_arch{
|
||||||
struct page *apic_access_page;
|
struct page *apic_access_page;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct kvm_vm_stat {
|
||||||
|
u32 mmu_shadow_zapped;
|
||||||
|
u32 mmu_pte_write;
|
||||||
|
u32 mmu_pte_updated;
|
||||||
|
u32 mmu_pde_zapped;
|
||||||
|
u32 mmu_flooded;
|
||||||
|
u32 mmu_recycled;
|
||||||
|
u32 remote_tlb_flush;
|
||||||
|
};
|
||||||
|
|
||||||
struct kvm_vcpu_stat {
|
struct kvm_vcpu_stat {
|
||||||
u32 pf_fixed;
|
u32 pf_fixed;
|
||||||
u32 pf_guest;
|
u32 pf_guest;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче