[PATCH v3 0/8] Generic IRQ entry/exit support for powerpc

Mukesh Kumar Chaurasiya mkchauras at linux.ibm.com
Tue Jan 6 16:01:56 AEDT 2026


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    |
> > 
> > 
> 


More information about the Linuxppc-dev mailing list