Re: [PATCH v3 10/10] target/i386/kvm: don't stop Intel PMU counters

2025-04-10 Thread Dongli Zhang
Hi Zhao, On 4/10/25 2:45 AM, Zhao Liu wrote: > On Sun, Mar 30, 2025 at 06:32:29PM -0700, Dongli Zhang wrote: >> Date: Sun, 30 Mar 2025 18:32:29 -0700 >> From: Dongli Zhang >> Subject: [PATCH v3 10/10] target/i386/kvm: don't stop Intel PMU counters >> X-Mailer:

Re: [PATCH v3 10/10] target/i386/kvm: don't stop Intel PMU counters

2025-04-10 Thread Zhao Liu
On Sun, Mar 30, 2025 at 06:32:29PM -0700, Dongli Zhang wrote: > Date: Sun, 30 Mar 2025 18:32:29 -0700 > From: Dongli Zhang > Subject: [PATCH v3 10/10] target/i386/kvm: don't stop Intel PMU counters > X-Mailer: git-send-email 2.43.5 > > The kvm_put_msrs() sets the MSRs usin

[PATCH v3 10/10] target/i386/kvm: don't stop Intel PMU counters

2025-03-30 Thread Dongli Zhang
The kvm_put_msrs() sets the MSRs using KVM_SET_MSRS. The x86 KVM processes these MSRs one by one in a loop, only saving the config and triggering the KVM_REQ_PMU request. This approach does not immediately stop the event before updating PMC. In additional, PMU MSRs are set only at levels >= KVM_PU