kvm_pmu_software_increment(9)
β¨ kvm_pmu_software_increment(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for kvm_pmu_software_increment(9) β yes the title is literally the function name, we love a self-titled icon π
πΈ NAME πΈ
kvm_pmu_software_increment β do software increment. that's it. that's the whole vibe. π
π¦ SYNOPSIS π¦
void kvm_pmu_software_increment (struct kvm_vcpu *vcpu , u64 val );
like, it returns void β no return value, no drama, it just does the thing and dips π«Ά
π ARGUMENTS π
vcpuβ The vcpu pointer. the main character of this whole operation, fr fr πvalβ the value guest writes toPMSWINCregister. yes that's the exact register, don't @ me, that's what the docs say π
π₯ SEE ALSO π₯
okay bestie here's the whole squad, all these live in the kernel file ./arch/arm64/kvm/pmu-emul.c:
kvm_pmc_is_64bit(9)kvm_pmu_get_counter_value(9)kvm_pmu_set_counter_value(9)kvm_pmu_set_counter_value_user(9)kvm_pmu_release_perf_event(9)kvm_pmu_stop_counter(9)kvm_pmu_vcpu_init(9)kvm_pmu_vcpu_destroy(9)kvm_pmu_flush_hwstate(9)kvm_pmu_sync_hwstate(9)kvm_pmu_handle_pmcr(9)kvm_pmu_create_perf_event(9)kvm_pmu_set_counter_event_type(9)kvm_arm_pmu_get_max_counters(9)kvm_arm_set_default_pmu(9)kvm_vcpu_read_pmcr(9)
the way that's a whole friend group π go read them all, iykyk π
aaaand that's the page!! π huge shoutout to the source ./arch/arm64/kvm for housing all this, dated October 2026, filed under the manual name kvm_pmu_software_increment(9) β slay, bye bestie!! π¦β¨ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms