Re: [PATCH V8 00/18] KVM: x86/pmu: Add *basic* support to enable guest PEBS via DS

From: Liuxiangdong
Date: Thu Jul 22 2021 - 08:53:43 EST


Hi,like and lingshan.

We can use pebs on the Icelake by using "perf record -e $event:pp", but how can we get all the supported $event for the Icelake?
Because it seems like that all the hardware event/software event/kernel pmu event listed by "perf list" can use ":pp" without error.


By quering events list for Icelake("https://perfmon-events.intel.com/), we can use "perf record -e cpu/event=0xXX,unask=0xXX/pp"
to enable sampling. There are some events with "PEBS: [PreciseEventingIP]" in "Additional Info" column. Are they the only supported
precise events? Do those events which have "PEBS:[NonPreciseEventingIP]" in last column support PEBS?


Thanks,
Xiangdong Liu