Message ID | 1544435159-54781-1-git-send-email-andrew.murray@arm.com (mailing list archive) |
---|---|
Headers | show |
Series | arm64: Support perf event modifiers :G and :H | expand |
Hi Andrew, On Mon, Dec 10, 2018 at 09:45:55AM +0000, Andrew Murray wrote: > This patchset provides support for perf event modifiers :G and :H which > allows for filtering of PMU events between host and guests when used > with KVM. > > As the underlying hardware cannot distinguish between guest and host > context, the performance counters must be stopped and started upon > entry/exit to the guest. This is performed at EL2 in a way that > minimizes overhead and improves accuracy of recording events that only > occur in the requested context. > > This has been tested with VHE and non-VHE kernels with a KVM guest. > > Changes from v5: > > - Tweak logic in use of kvm_set_pmu_events This looks good to me, but I'll need Acks from the KVM folks on patches 2 and 4 before I can take it (and Christoffer has some questions on patch 2 as well). Also, please be aware that I'm planning to close the arm64 tree later this week so we don't have to deal with late issues going into the holidays. Last Christmas was ruined by specdown and meltre, so I think many of us are due a proper break this year :) Cheers, Will
On Mon, Dec 10, 2018 at 06:19:33PM +0000, Will Deacon wrote: > Hi Andrew, > > On Mon, Dec 10, 2018 at 09:45:55AM +0000, Andrew Murray wrote: > > This patchset provides support for perf event modifiers :G and :H which > > allows for filtering of PMU events between host and guests when used > > with KVM. > > > > As the underlying hardware cannot distinguish between guest and host > > context, the performance counters must be stopped and started upon > > entry/exit to the guest. This is performed at EL2 in a way that > > minimizes overhead and improves accuracy of recording events that only > > occur in the requested context. > > > > This has been tested with VHE and non-VHE kernels with a KVM guest. > > > > Changes from v5: > > > > - Tweak logic in use of kvm_set_pmu_events > > This looks good to me, but I'll need Acks from the KVM folks on patches 2 > and 4 before I can take it (and Christoffer has some questions on patch 2 > as well). > > Also, please be aware that I'm planning to close the arm64 tree later this > week so we don't have to deal with late issues going into the holidays. Last > Christmas was ruined by specdown and meltre, so I think many of us are due a > proper break this year :) Thanks for the heads up and sounding completely reasonable to me. Thanks, Andrew Murray > > Cheers, > > Will