• E
    KVM: x86: Update vPMCs when retiring branch instructions · 018d70ff
    Eric Hankland 提交于
    When KVM retires a guest branch instruction through emulation,
    increment any vPMCs that are configured to monitor "branch
    instructions retired," and update the sample period of those counters
    so that they will overflow at the right time.
    Signed-off-by: NEric Hankland <ehankland@google.com>
    [jmattson:
      - Split the code to increment "branch instructions retired" into a
        separate commit.
      - Moved/consolidated the calls to kvm_pmu_trigger_event() in the
        emulation of VMLAUNCH/VMRESUME to accommodate the evolution of
        that code.
    ]
    Fixes: f5132b01 ("KVM: Expose a version 2 architectural PMU to a guests")
    Signed-off-by: NJim Mattson <jmattson@google.com>
    Message-Id: <20211130074221.93635-7-likexu@tencent.com>
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    018d70ff
nested.c 207.2 KB