lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <aVyW1ZTkEPppRsuk@li-1a3e774c-28e4-11b2-a85c-acc9f2883e29.ibm.com>
Date: Tue, 6 Jan 2026 10:31:56 +0530
From: Mukesh Kumar Chaurasiya <mkchauras@...ux.ibm.com>
To: Shrikanth Hegde <sshegde@...ux.ibm.com>
Cc: maddy@...ux.ibm.com, mpe@...erman.id.au, npiggin@...il.com,
        chleroy@...nel.org, oleg@...hat.com, kees@...nel.org,
        luto@...capital.net, wad@...omium.org, mchauras@...ux.ibm.com,
        thuth@...hat.com, akpm@...ux-foundation.org, macro@...am.me.uk,
        deller@....de, ldv@...ace.io, charlie@...osinc.com,
        segher@...nel.crashing.org, bigeasy@...utronix.de,
        peterz@...radead.org, namcao@...utronix.de, tglx@...utronix.de,
        kan.liang@...ux.intel.com, mark.barnett@....com,
        linuxppc-dev@...ts.ozlabs.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH v3 0/8] Generic IRQ entry/exit support for powerpc

On Thu, Jan 01, 2026 at 02:37:41PM +0530, Shrikanth Hegde wrote:
> 
> 
> On 12/29/25 10:24 AM, Mukesh Kumar Chaurasiya wrote:
> > Adding support for the generic irq entry/exit handling for PowerPC. The
> > goal is to bring PowerPC in line with other architectures that already
> > use the common irq entry infrastructure, reducing duplicated code and
> > making it easier to share future changes in entry/exit paths.
> > 
> > This is slightly tested of ppc64le and ppc32.
> > 
> > The performance benchmarks are below:
> > 
> > perf bench syscall usec/op
> > 
> > | Syscall | Base       | New        | change % |
> > | ------- | ---------- | ---------- | -------- |
> > | basic   | 0.173212   | 0.133294   | -23.05   |
> > | execve  | 363.176190 | 357.148150 | -1.66    |
> > | fork    | 853.657880 | 840.268800 | -1.57    |
> > | getpgid | 0.174832   | 0.135372   | -22.57   |
> > 
> 
> Could you please add a description for whether its an improvement
> or regression.
> 
> Looking at it, it seems time taken for operation to complete. So it is
> an improvement. Seeing negative numbers one might think its a regression.
> 
Sure will add an explanation.
> Also, are these average numbers?
Yes, as there was very high run to run variation i took an avg of
100 runs.
> Could you get the numbers with preempt=lazy and with context tracking on?
Sure will do those too.

Regards,
Mukesh

> 
> > perf bench syscall ops/sec
> > 
> > | Syscall | Base    | New     | change % |
> > | ------- | ------- | ------- | -------- |
> > | basic   | 6006021 | 7502236 | +24.91   |
> > | execve  | 2753    | 2800    | +1.71    |
> > | fork    | 1171    | 1190    | +1.62    |
> > | getpgid | 5942117 | 7387040 | +24.32   |
> > 
> > IPI latency benchmark
> > 
> > | Metric         | Base (ns)     | Test (ns)     | change % |
> > | -------------- | ------------- | ------------- | -------- |
> > | Dry-run        | 206652.45     | 209317.37     | +1.29    |
> > | Self-IPI       | 3567895.23    | 3590444.77    | +0.63    |
> > | Normal IPI     | 148570416.17  | 148564173.40  | -0.00    |
> > | Broadcast IPI  | 4033489673.38 | 4007319512.62 | -0.65    |
> > | Broadcast lock | 4011023005.48 | 4010267885.93 | -0.02    |
> > 
> > 
> 

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ