From: Thomas Richter Date: Thu, 6 Nov 2025 13:23:33 +0000 (+0100) Subject: s390/pai: Calculate size of reserved PAI extension control block area X-Git-Tag: v6.19-rc1~206^2~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d17901e8e8ddef130222c5e087854811d9fdaff4;p=thirdparty%2Flinux.git s390/pai: Calculate size of reserved PAI extension control block area The PAI extension 1 control block area is 512 bytes in total. It currently contains three address pointer which refer to counter memory blocks followed by a reserved area. Calculate the reserved area instead of hardcoding its size. This makes the code more readable and maintainable. No functional chance. Signed-off-by: Thomas Richter Suggested-by: Jan Polensky Reviewed-by: Jan Polensky Signed-off-by: Heiko Carstens --- diff --git a/arch/s390/kernel/perf_pai.c b/arch/s390/kernel/perf_pai.c index 1fac41a0aa091..c79864628582c 100644 --- a/arch/s390/kernel/perf_pai.c +++ b/arch/s390/kernel/perf_pai.c @@ -48,7 +48,7 @@ struct paiext_cb { /* PAI extension 1 control block */ u64 header; /* Not used */ u64 reserved1; u64 acc; /* Addr to analytics counter control block */ - u8 reserved2[488]; + u8 reserved2[PAIE1_CTRBLOCK_SZ - 3 * sizeof(u64)]; } __packed; struct pai_map {