kvm_vm_stat
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: ✅struct kvm_vm_stat {
ulong mmu_shadow_zapped;
ulong mmu_pte_write;
ulong mmu_pte_updated;
ulong mmu_pde_zapped;
ulong mmu_flooded;
ulong mmu_recycled;
ulong mmu_cache_miss;
ulong mmu_unsync;
ulong remote_tlb_flush;
ulong lpages;
ulong nx_lpage_splits;
ulong max_mmu_page_hash_collisions;
};
5.13
: ✅struct kvm_vm_stat {
ulong mmu_shadow_zapped;
ulong mmu_pte_write;
ulong mmu_pde_zapped;
ulong mmu_flooded;
ulong mmu_recycled;
ulong mmu_cache_miss;
ulong mmu_unsync;
ulong remote_tlb_flush;
ulong lpages;
ulong nx_lpage_splits;
ulong max_mmu_page_hash_collisions;
};
5.15
: ✅struct kvm_vm_stat {
struct kvm_vm_stat_generic generic;
u64 mmu_shadow_zapped;
u64 mmu_pte_write;
u64 mmu_pde_zapped;
u64 mmu_flooded;
u64 mmu_recycled;
u64 mmu_cache_miss;
u64 mmu_unsync;
atomic64_t pages_4k;
atomic64_t pages_2m;
atomic64_t pages_1g;
atomic64_t pages[3];
u64 nx_lpage_splits;
u64 max_mmu_page_hash_collisions;
u64 max_mmu_rmap_size;
};
5.19
: ✅struct kvm_vm_stat {
struct kvm_vm_stat_generic generic;
u64 mmu_shadow_zapped;
u64 mmu_pte_write;
u64 mmu_pde_zapped;
u64 mmu_flooded;
u64 mmu_recycled;
u64 mmu_cache_miss;
u64 mmu_unsync;
atomic64_t pages_4k;
atomic64_t pages_2m;
atomic64_t pages_1g;
atomic64_t pages[3];
u64 nx_lpage_splits;
u64 max_mmu_page_hash_collisions;
u64 max_mmu_rmap_size;
};
6.2
: ✅struct kvm_vm_stat {
struct kvm_vm_stat_generic generic;
u64 mmu_shadow_zapped;
u64 mmu_pte_write;
u64 mmu_pde_zapped;
u64 mmu_flooded;
u64 mmu_recycled;
u64 mmu_cache_miss;
u64 mmu_unsync;
atomic64_t pages_4k;
atomic64_t pages_2m;
atomic64_t pages_1g;
atomic64_t pages[3];
u64 nx_lpage_splits;
u64 max_mmu_page_hash_collisions;
u64 max_mmu_rmap_size;
};
6.5
: ✅struct kvm_vm_stat {
struct kvm_vm_stat_generic generic;
u64 mmu_shadow_zapped;
u64 mmu_pte_write;
u64 mmu_pde_zapped;
u64 mmu_flooded;
u64 mmu_recycled;
u64 mmu_cache_miss;
u64 mmu_unsync;
atomic64_t pages_4k;
atomic64_t pages_2m;
atomic64_t pages_1g;
atomic64_t pages[3];
u64 nx_lpage_splits;
u64 max_mmu_page_hash_collisions;
u64 max_mmu_rmap_size;
};
6.8
: ✅struct kvm_vm_stat {
struct kvm_vm_stat_generic generic;
u64 mmu_shadow_zapped;
u64 mmu_pte_write;
u64 mmu_pde_zapped;
u64 mmu_flooded;
u64 mmu_recycled;
u64 mmu_cache_miss;
u64 mmu_unsync;
atomic64_t pages_4k;
atomic64_t pages_2m;
atomic64_t pages_1g;
atomic64_t pages[3];
u64 nx_lpage_splits;
u64 max_mmu_page_hash_collisions;
u64 max_mmu_rmap_size;
};
arm64
: ✅struct kvm_vm_stat {
ulong remote_tlb_flush;
};
armhf
: Absent ⚠️
ppc64el
: ✅struct kvm_vm_stat {
ulong remote_tlb_flush;
ulong num_2M_pages;
ulong num_1G_pages;
};
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Regular
5.11
and 5.13
⚠️ulong mmu_pte_updated
5.13
and 5.15
⚠️struct kvm_vm_stat_generic generic
atomic64_t pages_4k
atomic64_t pages_2m
atomic64_t pages_1g
atomic64_t pages[3]
u64 max_mmu_rmap_size
ulong remote_tlb_flush
ulong lpages
ulong mmu_shadow_zapped
➡️ u64 mmu_shadow_zapped
ulong mmu_pte_write
➡️ u64 mmu_pte_write
ulong mmu_pde_zapped
➡️ u64 mmu_pde_zapped
ulong mmu_flooded
➡️ u64 mmu_flooded
ulong mmu_recycled
➡️ u64 mmu_recycled
ulong mmu_cache_miss
➡️ u64 mmu_cache_miss
ulong mmu_unsync
➡️ u64 mmu_unsync
ulong nx_lpage_splits
➡️ u64 nx_lpage_splits
ulong max_mmu_page_hash_collisions
➡️ u64 max_mmu_page_hash_collisions
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅