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