Hi Xiaojun,

>>
>> What do you mean when the user specifies "event:pp", if the SPE is 
>> available, configure and record the spe data directly via the perf event 
>> open syscall?
>> (perf.data itself is the same as using -e arm_spe_0//xxx?)
> 
> I mean, for the perf record, if the user does not add ":pp" to these events, 
> the original process is taken, and if ":pp" is added, the spe process is 
> taken.
> 

Yes we think this is the best way to do it considering that SPE has been 
implemented as a separate PMU and it will be very difficult to do it in the 
Kernel when the precise_ip attribute is set.

I think doing everything in userspace is easiest. This will at least mean that 
users of Perf don't have to be aware of the details of SPE to get precise 
sample data.

So if the user specifies "event:p" when SPE is available, the SPE PMU is 
automatically configured data is recorded. If the user also specifies -e 
arm_spe_0//xxx and wants to do some manual configuration, then that could 
override the automatic configuration.


James

Reply via email to