Thread (4 messages) 4 messages, 4 authors, 14d ago

Re: [PATCH] perf script powerpc: Update the hcall list with new hcalls

From: Arnaldo Carvalho de Melo <acme@kernel.org>
Date: 2026-05-30 00:01:46
Also in: linux-perf-users, lkml

On Wed, May 20, 2026 at 09:25:08AM +0530, Tejas Manhas wrote:
From: Gautam Menghani [1]<redacted>

Update the hcall list with the hcalls in bcc's ppchcalls script [1].

[1] : [2]https://github.com/iovisor/bcc/blob/master/tools/ppchcalls.py


Hi Gautam,

This patch doesn't seem to resolve the issue where numbers are seen instead of h
calls.
I have applied to the latest upstream but the numbers are still visible in perf
script.
Also the command doesn't recognise python-audit already present in the system.

Please find logs below for better understanding.
Any progress on this?

- Arnaldo
 
before patch
# perf record -a -e powerpc:hcall* sleep 10
[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 0.343 MB perf.data (2388 samples) ]
[root@ltcden14-lp10 perf]# perf script  -s ./powerpc-hcalls.py -i ./perf.data
Install the python-audit package to get syscall names.
For example:
  # apt-get install python3-audit (Ubuntu)
  # yum install python3-audit (Fedora)
  etc.

hcall                            count   min(ns)   max(ns)   avg(ns)
--------------------------------------------------------------------
H_VIO_SIGNAL                       614       376     14068      1644
584                                 36      1094     16120      2839
H_ADD_LOGICAL_LAN_BUFFER             9       660      3572      1320
H_STUFF_TCE                        132       632     12530      1310
H_PUT_TCE                          236       466      5500       865
H_RANDOM                             4       446      3300      1168
H_PUT_TCE_INDIRECT                  53       648     14318      2066
H_SEND_CRQ                         108       848      7754      1983
after patch
# yum install python3-audit
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscripti
on-manager to register.

rhe12_debug1                                    8.4 kB/s | 1.5 kB     00:00
rh102_base_upd                                   41 kB/s | 2.7 kB     00:00
rh102_app_upd                                    14 kB/s | 2.8 kB     00:00
rh102_crb                                        14 kB/s | 2.7 kB     00:00
rh102_srcbase                                   7.6 kB/s | 1.5 kB     00:00
rh102_srcas                                     6.9 kB/s | 1.5 kB     00:00
rh102_debug                                     7.1 kB/s | 1.5 kB     00:00
rhe102_debug1                                   7.1 kB/s | 1.5 kB     00:00
Package python3-audit-4.0.3-5.el10.ppc64le is already installed.
Dependencies resolved.
Nothing to do.
Complete!
# ./perf script -s scripts/python/powerpc-hcalls.py -i ./perf.data
Install the python-audit package to get syscall names.
For example:
  # apt-get install python3-audit (Ubuntu)
  # yum install python3-audit (Fedora)
  etc.

hcall                            count   min(ns)   max(ns)   avg(ns)
--------------------------------------------------------------------
H_VIO_SIGNAL                       533       404     13154      1638
584                                 37      1034     14722      3178
H_ADD_LOGICAL_LAN_BUFFER             8       802      2602      1217
H_SEND_CRQ                          11       926     17536      4105
H_STUFF_TCE                         13       658      5306      1974
H_PUT_TCE                           18       476      5034      1476
H_PUT_TCE_INDIRECT                   5      1698      8934      4370
[root@ltcden14-lp10 perf]#

Please add the tag below.
Reported-by: Tejas Manhas [4]<redacted>

Thanks & Regards,
Tejas

References

   1. mailto:gautam@linux.ibm.com
   2. https://github.com/iovisor/bcc/blob/master/tools/ppchcalls.py
   3. mailto:gautam@linux.ibm.com
   4. mailto:tejas05@linux.ibm.com
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help